flags
Generates source code artifacts based on LaunchDarkly feature flags
Build Status
@labelbox/flags
Typescript definitions of flag names
Generate typescript definitions for launchdarkly flags
USAGE
$ flags definitions
OPTIONS
--apiKey=apiKey (required) LaunchDarkly API key
--outFile=outFile (required) Output typescript file path
--projectKey=projectKey (optional) LaunchDarkly project key
Example
flags definitions \
--apiKey $LD_API_KEY \
--projectKey $LD_PROJECT_KEY \
--outFile ./flags.ts
Get default rules for all flags of an environment
Builds a yaml file of all flags and their default values. Uses the FLAG_
prefix for flag keys.
Get default rule value for all flags in an environment. Defaults to yaml format
USAGE
$ flags evaluations
OPTIONS
--apiKey=apiKey (required) LaunchDarkly API key
--env=env (required) LaunchDarkly environment name
--platform=(server|client) (required) [default: server] The platform for which these evaluation apply. See here for more details: https://docs.launchdarkly.com/sdk/concepts/client-side-server-side
--projectKey=projectKey (optional) LaunchDarkly project key
Example
flags evaluations \
--apiKey $LD_API_KEY \
--env production \
--platform server > flags.yaml \
--projectKey $LD_PROJET_KEY
Archive flags
Archives a set of input feature flags by key.
If input flag does not exist or is already archived, the flag is ignored.
Archive feature flags. This takes affect across all LD environments
USAGE
$ flags archive [FEATURE_FLAG_KEYS]
OPTIONS
--apiKey=apiKey (required) LaunchDarkly API key
--dryRun Do not execute mutation. Just print what would happen.
--projectKey=projectKey (optional) LaunchDarkly project key
Example
flags archive \
--apiKey $LD_API_KEY \
--projectKey $LD_PROJECT_KEY \
flag-one flag-two flag-three