Interface HookContext<T, TData>

interface HookContext<T, TData> {
    clientMetadata: ClientMetadata;
    context: Readonly<EvaluationContext>;
    defaultValue: T;
    flagKey: string;
    flagValueType: FlagValueType;
    hookData: HookData<TData>;
    logger: Logger;
    providerMetadata: ProviderMetadata;
}

Type Parameters

Hierarchy (view full)

Properties

clientMetadata: ClientMetadata
context: Readonly<EvaluationContext>
defaultValue: T
flagKey: string
flagValueType: FlagValueType
hookData: HookData<TData>
logger: Logger
providerMetadata: ProviderMetadata