tggl-client
Version:
Tggl Typescript SDK for client and server
14 lines (13 loc) • 672 B
TypeScript
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>;
}