@opendoor/optimizely-js-sdk-datafile-manager

Optimizely Full Stack Datafile Manager

Usage no npm install needed!

<script type="module">
  import opendoorOptimizelyJsSdkDatafileManager from 'https://cdn.skypack.dev/@opendoor/optimizely-js-sdk-datafile-manager';
</script>

README

Javascript SDK Datafile Manager

This package provides a datafile manager implementations for Node.js and the browser.

Installation

npm install @opendoor/optimizely-js-sdk-datafile-manager

Usage

const { DatafileManager } = require('@opendoor/optimizely-js-sdk-datafile-manager')

const manager = new DatafileManager({
  sdkKey: '9LCprAQyd1bs1BBXZ3nVji',
  autoUpdate: true,
  updateInterval: 5000,
})
manager.start()
manager.onReady().then(() => {
  const datafile = manager.get()
  console.log('Manager is ready with datafile: ')
  console.log(datafile)
})
manager.on('update', ({ datafile }) => {
  console.log('New datafile available: ')
  console.log(datafile)
})