@@ -12,44 +12,6 @@ export { VariableValuesObject, VariableValue }
12
12
13
13
type Partial < T > = { [ P in keyof T ] ?: T [ P ] }
14
14
15
- export interface IOptimizelySDKWrapper {
16
- instance : optimizely . Client
17
-
18
- getFeatureVariables : (
19
- feature : string ,
20
- overrideUserId ?: string ,
21
- overrideAttributes ?: optimizely . UserAttributes ,
22
- ) => VariableValuesObject
23
- isFeatureEnabled : (
24
- feature : string ,
25
- overrideUserId ?: string ,
26
- overrideAttributes ?: optimizely . UserAttributes ,
27
- ) => boolean
28
- activate : (
29
- experimentKey : string ,
30
- overrideUserId ?: string ,
31
- overrideAttributes ?: optimizely . UserAttributes ,
32
- ) => string | null
33
- track : (
34
- eventKey : string ,
35
- overrideUserId ?: string ,
36
- overrideAttributes ?: optimizely . UserAttributes ,
37
- eventTags ?: optimizely . EventTags ,
38
- ) => void
39
-
40
- getEnabledFeatures : ( overrideUserId ?: string , overrideAttributes ?: optimizely . UserAttributes ) => Array < string >
41
-
42
- getVariation : (
43
- experimentKey : string ,
44
- overrideUserId ?: string ,
45
- overrideAttributes ?: optimizely . UserAttributes ,
46
- ) => string | null
47
-
48
- getForcedVariation : ( experimentKey : string , overrideUserId ?: string ) => string | null
49
-
50
- setForcedVariation : ( experimentKey : string , overrideUserId ?: string , variationKey ?: string ) => void
51
- }
52
-
53
15
export interface OptimizelySDKWrapperConfig extends Partial < optimizely . Config > {
54
16
datafile ?: OptimizelyDatafile
55
17
sdkKey ?: string
@@ -74,17 +36,7 @@ type TrackEventCallArgs = [
74
36
* @class OptimizelySDKWrapper
75
37
* @implements {IOptimizelySDKWrapper}
76
38
*/
77
- export class OptimizelySDKWrapper implements IOptimizelySDKWrapper {
78
- static passthroughConfig : Array < keyof optimizely . Config > = [
79
- 'errorHandler' ,
80
- 'eventDispatcher' ,
81
- 'logger' ,
82
- 'logLevel' ,
83
- 'skipJSONValidation' ,
84
- 'jsonSchemaValidator' ,
85
- 'userProfileService' ,
86
- ]
87
-
39
+ export class OptimizelySDKWrapper {
88
40
public instance : optimizely . Client
89
41
public isInitialized : boolean
90
42
0 commit comments