UNPKG

@devcycle/js-cloud-server-sdk

Version:

The DevCycle JS Cloud Bucketing Server SDK used for feature management.

10 lines (9 loc) 1.07 kB
import { DVCVariable, DVCVariableValue } from '../../src/'; import { HookContext } from './HookContext'; export declare class EvalHook { readonly before: <T extends DVCVariableValue>(context: HookContext<T>) => Promise<HookContext<T> | void>; readonly after: <T extends DVCVariableValue>(context: HookContext<T>, variableDetails: DVCVariable<T>) => Promise<void>; readonly onFinally: <T extends DVCVariableValue>(context: HookContext<T>, variableDetails: DVCVariable<T> | undefined) => Promise<void>; readonly error: <T extends DVCVariableValue>(context: HookContext<T>, error: Error) => Promise<void>; constructor(before: <T extends DVCVariableValue>(context: HookContext<T>) => Promise<HookContext<T> | void>, after: <T extends DVCVariableValue>(context: HookContext<T>, variableDetails: DVCVariable<T>) => Promise<void>, onFinally: <T extends DVCVariableValue>(context: HookContext<T>, variableDetails: DVCVariable<T> | undefined) => Promise<void>, error: <T extends DVCVariableValue>(context: HookContext<T>, error: Error) => Promise<void>); }