@@ -108,10 +108,8 @@ export class OptimizelySDKWrapper {
108
108
}
109
109
110
110
/**
111
- *
112
- *
113
111
* @param {string } experimentKey
114
- * @param {string } [ userId]
112
+ * @param {string } userId
115
113
* @param {UserAttributes } [attributes]
116
114
* @returns {(string | null) }
117
115
* @memberof OptimizelySDKWrapper
@@ -128,9 +126,10 @@ export class OptimizelySDKWrapper {
128
126
}
129
127
130
128
/**
129
+ *
131
130
*
132
131
* @param {string } experimentKey
133
- * @param {string } [ userId]
132
+ * @param {string } userId
134
133
* @param {UserAttributes } [attributes]
135
134
* @returns {(string | null) }
136
135
* @memberof OptimizelySDKWrapper
@@ -147,15 +146,8 @@ export class OptimizelySDKWrapper {
147
146
}
148
147
149
148
/**
150
- *
151
- * Track an event, this method can take two signatures
152
- * 1) track(eventKey, eventTags?)
153
- * 2) track(eventKey, overrideUserId?, overrideAttributes?, eventTags?)
154
- *
155
- * The first is a shortcut in the case where userId and attributes are stored on the SDK instance
156
- *
157
149
* @param {string } eventKey
158
- * @param {( string | optimizely.EventTags) } [ userId]
150
+ * @param {string } userId
159
151
* @param {UserAttributes } [attributes]
160
152
* @param {optimizely.EventTags } [eventTags]
161
153
* @memberof OptimizelySDKWrapper
@@ -178,7 +170,7 @@ export class OptimizelySDKWrapper {
178
170
* loaded, this will return `false`
179
171
*
180
172
* @param {string } feature
181
- * @param {string } [ userId]
173
+ * @param {string } userId
182
174
* @param {UserAttributes } [attributes]
183
175
* @returns {boolean }
184
176
* @memberof OptimizelySDKWrapper
@@ -198,7 +190,7 @@ export class OptimizelySDKWrapper {
198
190
* Get all variables for a feature, regardless of the feature being enabled/disabled
199
191
*
200
192
* @param {string } feature
201
- * @param {string } [ userId]
193
+ * @param {string } userId
202
194
* @param {UserAttributes } [attributes]
203
195
* @returns {VariableValuesObject }
204
196
* @memberof OptimizelySDKWrapper
@@ -261,6 +253,14 @@ export class OptimizelySDKWrapper {
261
253
return variableObj
262
254
}
263
255
256
+ /**
257
+ * @param {string } feature
258
+ * @param {string } variable
259
+ * @param {string } userId
260
+ * @param {UserAttributes } [attributes]
261
+ * @returns {(string | null) }
262
+ * @memberof OptimizelySDKWrapper
263
+ */
264
264
public getFeatureVariableString (
265
265
feature : string ,
266
266
variable : string ,
@@ -274,6 +274,14 @@ export class OptimizelySDKWrapper {
274
274
return this . instance . getFeatureVariableString ( feature , variable , userId , attributes )
275
275
}
276
276
277
+ /**
278
+ * @param {string } feature
279
+ * @param {string } variable
280
+ * @param {string } userId
281
+ * @param {UserAttributes } [attributes]
282
+ * @returns {(boolean | null) }
283
+ * @memberof OptimizelySDKWrapper
284
+ */
277
285
public getFeatureVariableBoolean (
278
286
feature : string ,
279
287
variable : string ,
@@ -287,6 +295,14 @@ export class OptimizelySDKWrapper {
287
295
return this . instance . getFeatureVariableBoolean ( feature , variable , userId , attributes )
288
296
}
289
297
298
+ /**
299
+ * @param {string } feature
300
+ * @param {string } variable
301
+ * @param {string } userId
302
+ * @param {UserAttributes } [attributes]
303
+ * @returns {(number | null) }
304
+ * @memberof OptimizelySDKWrapper
305
+ */
290
306
public getFeatureVariableInteger (
291
307
feature : string ,
292
308
variable : string ,
@@ -300,6 +316,14 @@ export class OptimizelySDKWrapper {
300
316
return this . instance . getFeatureVariableInteger ( feature , variable , userId , attributes )
301
317
}
302
318
319
+ /**
320
+ * @param {string } feature
321
+ * @param {string } variable
322
+ * @param {string } userId
323
+ * @param {UserAttributes } [attributes]
324
+ * @returns {(number | null) }
325
+ * @memberof OptimizelySDKWrapper
326
+ */
303
327
public getFeatureVariableDouble (
304
328
feature : string ,
305
329
variable : string ,
@@ -315,7 +339,7 @@ export class OptimizelySDKWrapper {
315
339
/**
316
340
* Get an array of all enabled features
317
341
*
318
- * @param {string } [ userId]
342
+ * @param {string } userId
319
343
* @param {UserAttributes } [attributes]
320
344
* @returns {Array<string> }
321
345
* @memberof OptimizelySDKWrapper
@@ -329,7 +353,7 @@ export class OptimizelySDKWrapper {
329
353
330
354
/**
331
355
* @param {string } experiment
332
- * @param {string } [ userId]
356
+ * @param {string } userId
333
357
* @returns {(string | null) }
334
358
* @memberof OptimizelySDKWrapper
335
359
*/
@@ -340,7 +364,7 @@ export class OptimizelySDKWrapper {
340
364
/**
341
365
* @param {string } experiment
342
366
* @param {string } userId
343
- * @param {string } [ variationKey]
367
+ * @param {string } variationKey
344
368
* @returns {boolean }
345
369
* @memberof OptimizelySDKWrapper
346
370
*/
0 commit comments