0.3.3 • Published 3 years ago

@one-view/flag v0.3.3

Weekly downloads
106
License
ISC
Repository
github
Last release
3 years ago

@one-view/flag

Installation

With NPM

$ npm install @one-view/flag

With Yarn

$ yarn add @one-view/flag

Usage

Flag.configure

import Flag from '@one-view/flag';

Flag.configure({
    url: 'http://your-flag-url',
});

Flag.loadFlags()

Load all flags and store in browser memory

Return: Promise

Example:

Flag.loadFlags().then(() => {
    renderApp();
});

Flag.getFlag(flagName, defaultValue?)

Get a single flag value, fallback to default value.

flagName

Type: string

defaultValue

Type: boolean

Example:

import Flag from '@one-view/flag';

const myFeatureFlag = Flag.getFlag('my-feature', false);

if (myFeatureFlag) {
    console.log('do one thing');
} else {
    console.log('do other thing');
}

Flag.setFlag(flagName, value)

Set value for a flag

Return: Promise

flagName

Type: string

value

Type: boolean

Example:

import Flag from '@one-view/flag';

Flag.setFlag('my-feature', true).then(() => {
    console.log('Flag updated!');
});
0.3.3

3 years ago

0.3.2

3 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago