@flagship.io/js-sdk
Version:
20 lines (19 loc) • 649 B
TypeScript
import { FSFlagStatus } from '../enum/FSFlagStatus';
import { IFSFlagMetadata } from '../types';
import { VisitorDelegate } from '../visitor/index';
import { IFSFlag } from './IFSFlag';
export declare class FSFlag implements IFSFlag {
private _visitor?;
private _key;
private _defaultValue?;
private hasGetValueBeenCalled;
constructor(param: {
key: string;
visitor?: VisitorDelegate;
});
exists(): boolean;
get metadata(): IFSFlagMetadata;
visitorExposed(): Promise<void>;
getValue<T>(defaultValue: T, visitorExposed?: boolean): T extends null ? unknown : T;
get status(): FSFlagStatus;
}