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

Commit 004b5b3

Browse files
committed
Update docstrings in OptimizelySDKWrapper
1 parent cd55ff7 commit 004b5b3

File tree

1 file changed

+41
-17
lines changed

1 file changed

+41
-17
lines changed

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

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,8 @@ export class OptimizelySDKWrapper {
108108
}
109109

110110
/**
111-
*
112-
*
113111
* @param {string} experimentKey
114-
* @param {string} [userId]
112+
* @param {string} userId
115113
* @param {UserAttributes} [attributes]
116114
* @returns {(string | null)}
117115
* @memberof OptimizelySDKWrapper
@@ -128,9 +126,10 @@ export class OptimizelySDKWrapper {
128126
}
129127

130128
/**
129+
*
131130
*
132131
* @param {string} experimentKey
133-
* @param {string} [userId]
132+
* @param {string} userId
134133
* @param {UserAttributes} [attributes]
135134
* @returns {(string | null)}
136135
* @memberof OptimizelySDKWrapper
@@ -147,15 +146,8 @@ export class OptimizelySDKWrapper {
147146
}
148147

149148
/**
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-
*
157149
* @param {string} eventKey
158-
* @param {(string | optimizely.EventTags)} [userId]
150+
* @param {string} userId
159151
* @param {UserAttributes} [attributes]
160152
* @param {optimizely.EventTags} [eventTags]
161153
* @memberof OptimizelySDKWrapper
@@ -178,7 +170,7 @@ export class OptimizelySDKWrapper {
178170
* loaded, this will return `false`
179171
*
180172
* @param {string} feature
181-
* @param {string} [userId]
173+
* @param {string} userId
182174
* @param {UserAttributes} [attributes]
183175
* @returns {boolean}
184176
* @memberof OptimizelySDKWrapper
@@ -198,7 +190,7 @@ export class OptimizelySDKWrapper {
198190
* Get all variables for a feature, regardless of the feature being enabled/disabled
199191
*
200192
* @param {string} feature
201-
* @param {string} [userId]
193+
* @param {string} userId
202194
* @param {UserAttributes} [attributes]
203195
* @returns {VariableValuesObject}
204196
* @memberof OptimizelySDKWrapper
@@ -261,6 +253,14 @@ export class OptimizelySDKWrapper {
261253
return variableObj
262254
}
263255

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+
*/
264264
public getFeatureVariableString(
265265
feature: string,
266266
variable: string,
@@ -274,6 +274,14 @@ export class OptimizelySDKWrapper {
274274
return this.instance.getFeatureVariableString(feature, variable, userId, attributes)
275275
}
276276

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+
*/
277285
public getFeatureVariableBoolean(
278286
feature: string,
279287
variable: string,
@@ -287,6 +295,14 @@ export class OptimizelySDKWrapper {
287295
return this.instance.getFeatureVariableBoolean(feature, variable, userId, attributes)
288296
}
289297

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+
*/
290306
public getFeatureVariableInteger(
291307
feature: string,
292308
variable: string,
@@ -300,6 +316,14 @@ export class OptimizelySDKWrapper {
300316
return this.instance.getFeatureVariableInteger(feature, variable, userId, attributes)
301317
}
302318

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+
*/
303327
public getFeatureVariableDouble(
304328
feature: string,
305329
variable: string,
@@ -315,7 +339,7 @@ export class OptimizelySDKWrapper {
315339
/**
316340
* Get an array of all enabled features
317341
*
318-
* @param {string} [userId]
342+
* @param {string} userId
319343
* @param {UserAttributes} [attributes]
320344
* @returns {Array<string>}
321345
* @memberof OptimizelySDKWrapper
@@ -329,7 +353,7 @@ export class OptimizelySDKWrapper {
329353

330354
/**
331355
* @param {string} experiment
332-
* @param {string} [userId]
356+
* @param {string} userId
333357
* @returns {(string | null)}
334358
* @memberof OptimizelySDKWrapper
335359
*/
@@ -340,7 +364,7 @@ export class OptimizelySDKWrapper {
340364
/**
341365
* @param {string} experiment
342366
* @param {string} userId
343-
* @param {string} [variationKey]
367+
* @param {string} variationKey
344368
* @returns {boolean}
345369
* @memberof OptimizelySDKWrapper
346370
*/

0 commit comments

Comments
 (0)