@flagship.io/js-sdk
Version:
29 lines (28 loc) • 1.48 kB
TypeScript
import { FsVariationToForce } from '../../../types';
import { EventDataFromIframe } from '../type';
import { IFlagshipConfig } from '../../../config/IFlagshipConfig';
import { VisitorVariationState } from '../../../type.local';
export declare function onQaAssistantReady(visitorVariationState: VisitorVariationState): void;
export declare function render(forcedReFetchFlags?: boolean): void;
export declare function onQaAssistantClose({ config, func, visitorVariationState }: {
config: IFlagshipConfig;
func?: (event: MessageEvent<EventDataFromIframe>) => void;
visitorVariationState: VisitorVariationState;
}): void;
export declare function onApplyForcedVariations({ value, visitorVariationState }: {
value: Record<string, FsVariationToForce>;
visitorVariationState: VisitorVariationState;
}): void;
export declare function onResetForcedVariations(visitorVariationState: VisitorVariationState): void;
export declare function onRemoveForcedVariation({ keys, visitorVariationState }: {
keys: string[];
visitorVariationState: VisitorVariationState;
}): void;
export declare function onVariationsForcedAllocation({ value, visitorVariationState }: {
value: Record<string, FsVariationToForce>;
visitorVariationState: VisitorVariationState;
}): void;
export declare function onVariationsForcedUnallocation({ value, visitorVariationState }: {
value: Record<string, FsVariationToForce>;
visitorVariationState: VisitorVariationState;
}): void;