Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 35ddc8e

Browse files
committed
Remove passthroughConfig and IOptimizelySDKWrapper interface
1 parent 77ed080 commit 35ddc8e

File tree

1 file changed

+1
-49
lines changed

1 file changed

+1
-49
lines changed

packages/js-web-sdk/packages/js-web-sdk/src/OptimizelySDKWrapper.ts

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -12,44 +12,6 @@ export { VariableValuesObject, VariableValue }
1212

1313
type Partial<T> = { [P in keyof T]?: T[P] }
1414

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-
5315
export interface OptimizelySDKWrapperConfig extends Partial<optimizely.Config> {
5416
datafile?: OptimizelyDatafile
5517
sdkKey?: string
@@ -74,17 +36,7 @@ type TrackEventCallArgs = [
7436
* @class OptimizelySDKWrapper
7537
* @implements {IOptimizelySDKWrapper}
7638
*/
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 {
8840
public instance: optimizely.Client
8941
public isInitialized: boolean
9042

0 commit comments

Comments
 (0)