UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

29 lines (28 loc) 693 B
import { Context } from './context'; import { FeatureInterface } from './feature'; declare enum PayloadType { STRING = "string" } interface Override { contextName: string; values: string[]; } export interface Payload { type: PayloadType; value: string; } export interface VariantDefinition { name: string; weight: number; stickiness?: string; payload: Payload; overrides: Override[]; } export interface Variant { name: string; enabled: boolean; payload?: Payload; } export declare function getDefaultVariant(): Variant; export declare function selectVariant(feature: FeatureInterface, context: Context): VariantDefinition | null; export {};