UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

19 lines (18 loc) 922 B
import { Dispatch } from "redux"; import { Feature, FeatureDict, FeatureFlagsAction, FeatureOverrideDict, TransfersConfig } from "../../models/FeatureFlagsModel"; export type FeatureFlagsState = { features: FeatureDict; localOverrides: FeatureOverrideDict; transfersConfig: TransfersConfig; }; export declare const initialState: FeatureFlagsState; export declare function reduce(state: FeatureFlagsState, action: FeatureFlagsAction): FeatureFlagsState; export declare class Actions { private static _dispatcher; static get dispatcher(): Dispatch<any>; static set dispatcher(dispatcher: Dispatch<any>); static setFeatures(payload: Feature[] | undefined): void; static setFeatureOverrides(payload: FeatureOverrideDict | undefined): void; static overrideFeatureFlag(payload: Partial<Feature> | undefined): void; static setTransfersConfig(payload: TransfersConfig | undefined): void; }