netlify-cli
Version:
Netlify command line tool
20 lines • 939 B
TypeScript
/**
* Allows us to check if a feature flag is enabled for a site.
* Due to versioning of the cli, and the desire to remove flags from
* our feature flag service when they should always evaluate to true,
* we can't just look for the presense of {featureFlagName: true}, as
* the absense of a flag should also evaluate to the flag being enabled.
* Instead, we return that the feature flag is enabled if it isn't
* specifically set to false in the response
*/
export declare const isFeatureFlagEnabled: (flagName: string, siteInfo: {
feature_flags?: Record<string, string | boolean> | undefined;
}) => boolean;
/**
* Retrieves all Feature flags from the siteInfo
*/
export declare const getFeatureFlagsFromSiteInfo: (siteInfo: {
feature_flags?: Record<string, string | boolean> | undefined;
}) => FeatureFlags;
export type FeatureFlags = Record<string, boolean | string | number>;
//# sourceMappingURL=feature-flags.d.ts.map