flaggr

0.0.1 • Public • Published

Flaggr - Not ready for production yet....

Flagger

Methods

Boolean

flaggr.enable(feature, next)
flaggr.disable(feature, next)
flaggr.isEnabled(feature, next)

Groups

 // Values will be called on members using https://lodash.com/docs#get.
 // If key is a function when called checking for enabled or not it will be called with no arguments
flaggr.registerGroup (feature, groupName, key, value, next)
flaggr.enableGroup(feature, groupName, next)
flaggr.disableGroup(feature, groupName, next)
flaggr.isEnabled(feature, opts, next) // option should be { group: groupName, groupMember }
flaggr.isEnabledForUser(feature, groupName, groupMember, next)

Actor. Must respond to id

flaggr.enableUser(feature, user, next)
flaggr.disableUser(feature, user, next)
flaggr.isEnabled(feature, opts, next) // option should be { user: user }
flaggr.isEnabledForUser(feature, user, next)

Adapters

  • Memory (testing moslty)

Coming Soon

Better documentation

  • Flaggr-UI

Percentage User

flaggr.enablePercentageActors(feature, percentage, next)
flaggr.disablePercentageActors(feature, next)
flaggr.isEnabled(feature, opts, next) // option should be { percentageUser: user}

Percentage Time

flaggr.enablePercentageTime(feature, percentage, next)
flaggr.disablePercentageTime(feature, next)
flaggr.isEnabled(feature, opts, next) //options should be { percentageTime: time}

Adapters

  • Redis

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.2
    0
    • beta
  • 0.0.1
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i flaggr

Weekly Downloads

0

Version

0.0.1

License

MIT

Last publish

Collaborators

  • unicorn-slayer
  • tesglobaladmin