@resonatehq/sdk
    Preparing search index...

    Interface Context

    interface Context {
        date: ResonateDate;
        id: string;
        math: ResonateMath;
        timeout: number;
        beginRpc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFI<Return<F>>;
        beginRpc<T>(func: string, ...args: any[]): RFI<T>;
        beginRpc(func: string | Func, ...args: any[]): RFI<any>;
        beginRun<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFI<Return<F>>;
        detached<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFI<Return<F>>;
        detached<T>(func: string, ...args: any[]): RFI<T>;
        detached(func: string | Func, ...args: any[]): RFI<any>;
        getDependency<T = any>(key: string): T | undefined;
        lfc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFC<Return<F>>;
        lfi<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFI<Return<F>>;
        options(opts: Partial<Options>): Options;
        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>;
        rfc(func: string | Func, ...args: any[]): RFC<any>;
        rfi<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFI<Return<F>>;
        rfi<T>(func: string, ...args: any[]): RFI<T>;
        rfi(func: string | Func, ...args: any[]): RFI<any>;
        rpc<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): RFC<Return<F>>;
        rpc<T>(func: string, ...args: any[]): RFC<T>;
        rpc(func: string | Func, ...args: any[]): RFC<any>;
        run<F extends Func>(
            func: F,
            ...args: [...Params<F>[], Options?],
        ): LFC<Return<F>>;
        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
    math: ResonateMath
    timeout: number

    Methods

    • Type Parameters

      Parameters

      Returns RFI<Return<F>>

    • Type Parameters

      • T

      Parameters

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

      Returns RFI<T>

    • Parameters

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

      Returns RFI<any>

    • Type Parameters

      Parameters

      Returns RFI<Return<F>>

    • Type Parameters

      • T

      Parameters

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

      Returns RFI<T>

    • Parameters

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

      Returns RFI<any>

    • Type Parameters

      • T = any

      Parameters

      • key: string

      Returns T | undefined

    • Type Parameters

      • T

      Parameters

      • Optional__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>

    • Parameters

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

      Returns RFC<any>

    • Type Parameters

      Parameters

      Returns RFI<Return<F>>

    • Type Parameters

      • T

      Parameters

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

      Returns RFI<T>

    • Parameters

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

      Returns RFI<any>

    • Type Parameters

      Parameters

      Returns RFC<Return<F>>

    • Type Parameters

      • T

      Parameters

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

      Returns RFC<T>

    • Parameters

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

      Returns RFC<any>

    • 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>