Skip to main content
Version: Next

FlagConfiguration

FlagConfiguration

Configuration returned by external flag providers

Signature
interface FlagConfiguration {
enabled: boolean;
config?: Record<string, any>;
percentage?: number;
targeting?: {
segments?: string[];
rules?: Array<{
condition: string;
value: any;
}>;
};
}

enabled

property
boolean

Whether the flag is enabled/disabled at the provider level

config

property
Record<string, any>

Optional configuration data that can be used in the decide function

percentage

property
number

Optional percentage for gradual rollouts (0-100)

targeting

property
{ segments?: string[]; rules?: Array<{ condition: string; value: any; }>; }

Optional targeting rules or segments