@optimizely/js-sdk-datafile-manager
TypeScript icon, indicating that this package has built-in type declarations

0.9.5 • Public • Published

Javascript SDK Datafile Manager

This package provides datafile manager implementations for Node.js, browsers, and React Native.

Requirements

In general, an ES5-compatible environment is required, as well as Promise (must be polyfilled if absent).

Platform-specific minimum supported versions:

  • Node.js: 8
  • React Native: 0.61.5

Installation

npm i @optimizely/js-sdk-datafile-manager

For React Native, installation of peer dependency @react-native-async-storage/async-storage is also required:

npm i @react-native-async-storage/async-storage

Usage

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

const manager = new HttpPollingDatafileManager({
  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)
})

Development

  • The lint package.json script runs ESLint and Prettier. This applies formatting and lint fixes to all .ts files in the src/ directory.
  • The test package.json script runs our Jest-based test suite.
  • The tsc package.json script runs the TypeScript compiler to build the final scripts for publishing (into the lib/ directory).

Readme

Keywords

none

Package Sidebar

Install

npm i @optimizely/js-sdk-datafile-manager

Weekly Downloads

101,877

Version

0.9.5

License

Apache-2.0

Unpacked Size

72 kB

Total Files

36

Last publish

Collaborators

  • optimizely-fullstack
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy