ScriptCacheInterface
last analyzed

Size/Duplication

Total Lines 118
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 118
c 0
b 0
f 0

23 Methods

Rating   Name   Duplication   Size   Complexity  
isAnalyticsConfigured() 0 1 ?
setAnalyticsUrl() 0 1 ?
getAnalyticsUrl() 0 1 ?
setAnalyticsScript() 0 1 ?
getAnalyticsScript() 0 1 ?
isMessageConfigured() 0 1 ?
isAutopromoBannerConfigured() 0 1 ?
setMessageUrl() 0 1 ?
getMessageUrl() 0 1 ?
setMessageScript() 0 1 ?
getMessageScript() 0 1 ?
setAutopromoBannerUrl() 0 1 ?
getAutopromoBannerUrl() 0 1 ?
setProductUrl() 0 1 ?
getProductUrl() 0 1 ?
setAutopromoBannerScript() 0 1 ?
getAutopromoBannerScript() 0 1 ?
setProductScript() 0 1 ?
getProductScript() 0 1 ?
clearAnalyticsData() 0 1 ?
clearMessageData() 0 1 ?
clearAutopromoBannerData() 0 1 ?
clearProductData() 0 1 ?
1
<?php
2
3
namespace Dekalee\AdbackAnalytics\Driver;
4
5
/**
6
 * Interface ScriptCacheInterface
7
 */
8
interface ScriptCacheInterface
9
{
10
    /**
11
     * @return bool
12
     */
13
    public function isAnalyticsConfigured();
14
15
    /**
16
     * @param string $domain
17
     */
18
    public function setAnalyticsUrl($domain);
19
20
    /**
21
     * @return string
22
     */
23
    public function getAnalyticsUrl();
24
25
    /**
26
     * @param string $script
27
     */
28
    public function setAnalyticsScript($script);
29
30
    /**
31
     * @return string
32
     */
33
    public function getAnalyticsScript();
34
35
    /**
36
     * @return bool
37
     */
38
    public function isMessageConfigured();
39
40
    /**
41
     * @return bool
42
     */
43
    public function isAutopromoBannerConfigured();
44
45
    /**
46
     * @param string $domain
47
     */
48
    public function setMessageUrl($domain);
49
50
    /**
51
     * @return string
52
     */
53
    public function getMessageUrl();
54
55
    /**
56
     * @param string $script
57
     */
58
    public function setMessageScript($script);
59
60
    /**
61
     * @return string
62
     */
63
    public function getMessageScript();
64
65
    /**
66
     * @param string $domain
67
     */
68
    public function setAutopromoBannerUrl($domain);
69
70
    /**
71
     * @return string
72
     */
73
    public function getAutopromoBannerUrl();
74
75
    /**
76
     * @param string $domain
77
     */
78
    public function setProductUrl($domain);
79
80
    /**
81
     * @return string
82
     */
83
    public function getProductUrl();
84
85
    /**
86
     * @param string $script
87
     */
88
    public function setAutopromoBannerScript($script);
89
90
    /**
91
     * @return string
92
     */
93
    public function getAutopromoBannerScript();
94
95
96
    /**
97
     * @param string $script
98
     */
99
    public function setProductScript($script);
100
101
    /**
102
     * @return string
103
     */
104
    public function getProductScript();
105
106
    /**
107
     * Clear analytics data
108
     */
109
    public function clearAnalyticsData();
110
111
    /**
112
     * Clear message data
113
     */
114
    public function clearMessageData();
115
116
    /**
117
     * Clear autopromo banner data
118
     */
119
    public function clearAutopromoBannerData();
120
121
    /**
122
     * Clear autopromo banner data
123
     */
124
    public function clearProductData();
125
}
126