UNPKG

@flagship.io/js-sdk

Version:
20 lines (19 loc) 649 B
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; }