@optimizely/optimizely-sdk
Advanced tools
Changelog
[4.1.0] - July 7, 2020
getFeatureVariableJSON
and getAllFeatureVariables
(#467, #470)datafileAccessToken
within datafileOptions
to request an authenticated datafile using the token (#498, #502):
const optimizelySDK = require('@optimizely/optimizely-sdk');
var optimizelyClientInstance = optimizely.createInstance({
sdkKey: '<Your SDK key>',
datafileOptions: {
datafileAccessToken: '<Your datafile access token>',
}
});
Changelog
[4.1.0-beta] - June 16, 2020
getFeatureVariableJSON
and getAllFeatureVariables
(#467, #470)datafileAccessToken
within datafileOptions
to request an authenticated datafile using the token (#498, #502):
const optimizelySDK = require('@optimizely/optimizely-sdk');
var optimizelyClientInstance = optimizely.createInstance({
sdkKey: '<Your SDK key>',
datafileOptions: {
datafileAccessToken: '<Your datafile access token>',
}
});
INFO
to DEBUG
(#496)Changelog
[4.0.0] - April 30, 2020
"module"
property of package.json
points to dist/optimizely.browser.es.min.js
(#445)Promise
polyfill from browser entry point (417).skipJSONValidation
flag was used by the user to specify whether the JSON object should be validated.skipJSONValidation
has been removed entirely from all entry points. Instead, a user will need to import jsonSchemaValidator
from @optimizely/optimizely-sdk/dist/optimizely.json_schema_validator.min.js
and pass it to createInstance
to perform validation as shown below:const optimizelySDK = require('@optimizely/optimizely-sdk');
const jsonSchemaValidator = require('@optimizely/optimizely-sdk/dist/optimizely.json_schema_validator.min');
// Require JSON schema validation for the datafile
var optimizelyClientInstance = optimizely.createInstance({
datafile: datafile,
jsonSchemaValidator: jsonSchemaValidator,
});