UNPKG

tggl-client

Version:

Tggl Typescript SDK for client and server

14 lines (13 loc) 672 B
import { TgglFlags, TgglFlagSlug, TgglFlagValue } from './types'; import { TgglReporting } from './TgglReporting'; export declare class TgglResponse<TFlags extends TgglFlags = TgglFlags> { protected flags: Partial<TFlags>; protected reporting: TgglReporting | null; constructor(flags?: Partial<TFlags>, options?: { reporting?: TgglReporting | null; }); disableReporting(): void; detachReporting(): TgglReporting | null; get<TSlug extends TgglFlagSlug<TFlags>, TDefaultValue = TgglFlagValue<TSlug, TFlags>>(slug: TSlug, defaultValue: TDefaultValue): TgglFlagValue<TSlug, TFlags> | TDefaultValue; getActiveFlags(): Partial<TFlags>; }