@adviser/cement - v0.0.0
    Preparing search index...

    Interface ResolveOnceIf<R, CTX>

    Interface defining the contract for ResolveOnce-like objects.

    interface ResolveOnceIf<R, CTX> {
        get ready(): boolean;
        get value(): R | undefined;
        get error(): Error | undefined;
        get state(): ResolveState;
        setResetAfter(ms?: number): void;
        once<RET>(fn: (arg: OnceActionArg<R, CTX>) => RET): ResultOnce<RET>;
        reset<RET>(fn?: (arg: OnceActionArg<R, CTX>) => RET): ResultOnce<RET>;
        setProcessed(state: StateInstance): void;
    }

    Type Parameters

    • R

      The return type

    • CTX

      Optional context type

    Implemented by

    Index

    Accessors

    Methods

    • Parameters

      • Optionalms: number

      Returns void

    • Parameters

      • state: StateInstance

      Returns void