How to use @optimizely/js-sdk-datafile-manager - 1 common examples

To help you get started, we’ve selected a few @optimizely/js-sdk-datafile-manager examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github optimizely / javascript-sdk / packages / optimizely-sdk / lib / core / project_config / project_config_manager.js View on Github external
}
  } else {
    this.__configObj = null;
  }

  if (config.sdkKey) {
    var datafileManagerConfig = {
      sdkKey: config.sdkKey,
    };
    if (this.__validateDatafileOptions(config.datafileOptions)) {
      fns.assign(datafileManagerConfig, config.datafileOptions);
    }
    if (initialDatafile && this.__configObj) {
      datafileManagerConfig.datafile = initialDatafile;
    }
    this.datafileManager = new datafileManager.HttpPollingDatafileManager(datafileManagerConfig);
    this.datafileManager.start();
    this.__readyPromise = this.datafileManager.onReady().then(
      this.__onDatafileManagerReadyFulfill.bind(this),
      this.__onDatafileManagerReadyReject.bind(this)
    );
    this.datafileManager.on('update', this.__onDatafileManagerUpdate.bind(this));
  } else if (this.__configObj) {
    this.__readyPromise = Promise.resolve({
      success: true,
    });
  } else {
    this.__readyPromise = Promise.resolve({
      success: false,
      reason: getErrorMessage(projectConfigCreationEx, 'Invalid datafile'),
    });
  }

@optimizely/js-sdk-datafile-manager

Optimizely Full Stack Datafile Manager

Apache-2.0
Latest version published 2 years ago

Package Health Score

68 / 100
Full package analysis

Popular @optimizely/js-sdk-datafile-manager functions

Similar packages