@resonatehq/sdk
    Preparing search index...

    Interface Context

    interface Context {
        date: ResonateDate;
        id: string;
        info: { attempt: number; timeout: number; version: number };
        math: ResonateMath;
        parentId: string;
        rootId: string;
        assert(condition: boolean, msg?: string): DIE;
        beginRpc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFI<Return<F>>;
        beginRpc<T>(func: string, ...args: any[]): RFI<T>;
        beginRun<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFI<Return<F>>;
        beginRun<T>(func: string, ...args: any[]): LFI<T>;
        detached<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFI<Return<F>>;
        detached<T>(func: string, ...args: any[]): RFI<T>;
        getDependency<T = any>(key: string): T | undefined;
        lfc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFC<Return<F>>;
        lfc<T>(func: string, ...args: any[]): LFC<T>;
        lfi<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFI<Return<F>>;
        lfi<T>(func: string, ...args: any[]): LFI<T>;
        options(opts?: Partial<Options>): Options;
        panic(condition: boolean, msg?: string): DIE;
        promise<T>(): RFI<T>;
        promise<T>(
            __namedParameters: {
                data?: any;
                id?: string;
                tags?: Record<string, string>;
                timeout?: number;
            },
        ): RFI<T>;
        rfc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFC<Return<F>>;
        rfc<T>(func: string, ...args: any[]): RFC<T>;
        rfi<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFI<Return<F>>;
        rfi<T>(func: string, ...args: any[]): RFI<T>;
        rpc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFC<Return<F>>;
        rpc<T>(func: string, ...args: any[]): RFC<T>;
        run<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFC<Return<F>>;
        run<T>(func: string, ...args: any[]): LFC<T>;
        sleep(ms: number): RFC<void>;
        sleep(opts: { for?: number; until?: Date }): RFC<void>;
        sleep(msOrOpts: number | { for?: number; until?: Date }): RFC<void>;
    }
    Index

    Properties

    date: ResonateDate
    id: string
    info: { attempt: number; timeout: number; version: number }
    math: ResonateMath
    parentId: string
    rootId: string

    Methods

    • Parameters

      • condition: boolean
      • Optionalmsg: string

      Returns DIE

    • Type Parameters

      Parameters

      Returns RFI<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns RFI<T>

    • Type Parameters

      Parameters

      Returns LFI<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns LFI<T>

    • Type Parameters

      Parameters

      Returns RFI<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns RFI<T>

    • Type Parameters

      • T = any

      Parameters

      • key: string

      Returns T | undefined

    • Type Parameters

      Parameters

      Returns LFC<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns LFC<T>

    • Type Parameters

      Parameters

      Returns LFI<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns LFI<T>

    • Parameters

      • condition: boolean
      • Optionalmsg: string

      Returns DIE

    • Type Parameters

      • T

      Returns RFI<T>

    • Type Parameters

      • T

      Parameters

      • __namedParameters: { data?: any; id?: string; tags?: Record<string, string>; timeout?: number }

      Returns RFI<T>

    • Type Parameters

      Parameters

      Returns RFC<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns RFC<T>

    • Type Parameters

      Parameters

      Returns RFI<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns RFI<T>

    • Type Parameters

      Parameters

      Returns RFC<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns RFC<T>

    • Type Parameters

      Parameters

      Returns LFC<Return<F>>

    • Type Parameters

      • T

      Parameters

      • func: string
      • ...args: any[]

      Returns LFC<T>

    • Parameters

      • ms: number

      Returns RFC<void>

    • Parameters

      • opts: { for?: number; until?: Date }

      Returns RFC<void>

    • Parameters

      • msOrOpts: number | { for?: number; until?: Date }

      Returns RFC<void>