@flagship.io/js-sdk
Version:
33 lines (32 loc) • 1.25 kB
TypeScript
import { ActivateConstructorParam, IActivate } from '../type.local';
import { IFSFlagMetadata, primitive } from '../types';
import { HitAbstract } from './HitAbstract';
export declare const ERROR_MESSAGE = "variationGroupId and variationId are required";
export declare class Activate extends HitAbstract implements IActivate {
private _variationGroupId;
private _variationId;
private _flagKey;
private _flagValue;
private _flagDefaultValue;
private _flagMetadata;
private _visitorContext;
constructor(param: ActivateConstructorParam);
get variationGroupId(): string;
set variationGroupId(v: string);
get variationId(): string;
set variationId(v: string);
get flagKey(): string;
set flagKey(v: string);
get flagValue(): unknown;
set flagValue(v: unknown);
get flagDefaultValue(): unknown;
set flagDefaultValue(v: unknown);
get flagMetadata(): IFSFlagMetadata;
set flagMetadata(v: IFSFlagMetadata);
get visitorContext(): Record<string, primitive>;
set visitorContext(v: Record<string, primitive>);
isReady(checkParent?: boolean): boolean;
toApiKeys(): Record<string, unknown>;
toObject(): Record<string, unknown>;
getErrorMessage(): string;
}