8000 fix: Fix OptimizelyConfig TypeScript definitions (#406) · optimizely/javascript-sdk@90be2b9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 90be2b9

Browse files
authored
fix: Fix OptimizelyConfig TypeScript definitions (#406)
Fix the type definitions for OptimizelyConfig - the value types in the various maps had an incorrect extra wrapper object
1 parent 9fe10a0 commit 90be2b9

File tree

1 file changed

+8
-20
lines changed

1 file changed

+8
-20
lines changed

packages/optimizely-sdk/lib/index.d.ts

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ declare module "@optimizely/optimizely-sdk" {
115115
onReady(options?: {
116116
timeout?: number;
117117
}): Promise<{ success: boolean; reason?: string }>;
118-
close(): void;
118+
close(): void;
119119
}
120120

121121
// An event to be submitted to Optimizely, enabling tracking the reach and impact of
@@ -225,53 +225,41 @@ declare module "@optimizely/optimizely-sdk" {
225225
type: string;
226226
value: string;
227227
}
228-
228+
229229
export interface OptimizelyVariation {
230230
id: string;
231231
key: string;
232232
featureEnabled?: boolean;
233233
variablesMap: {
234-
[variableKey: string]: {
235-
variable: OptimizelyVariable;
236-
};
234+
[variableKey: string]: OptimizelyVariable;
237235
};
238236
}
239237

240238
export interface OptimizelyExperiment {
241239
id: string;
242240
key: string;
243241
variationsMap: {
244-
[variationKey: string]: {
245-
variation: OptimizelyVariation;
246-
};
242+
[variationKey: string]: OptimizelyVariation;
247243
};
248244
}
249245

250246
export interface OptimizelyFeature {
251247
id: string;
252248
key: string;
253249
experimentsMap: {
254-
[experimentKey: string]: {
255-
experiment: OptimizelyExperiment;
256-
};
250+
[experimentKey: string]: OptimizelyExperiment;
257251
};
258252
variablesMap: {
259-
[variableKey: string]: {
260-
variable: OptimizelyVariable;
261-
};
253+
[variableKey: string]: OptimizelyVariable;
262254
};
263255
}
264256

265257
export interface OptimizelyConfig {
266258
experimentsMap: {
267-
[experimentKey: string]: {
268-
experiment: OptimizelyExperiment;
269-
};
259+
[experimentKey: string]: OptimizelyExperiment;
270260
};
271261
featuresMap: {
272-
[featureKey: string]: {
273-
feature: OptimizelyFeature;
274-
};
262+
[featureKey: string]: OptimizelyFeature;
275263
};
276264
revision: string;
277265
}

0 commit comments

Comments
 (0)
0