@resonatehq/sdk
    Preparing search index...

    Class Resonate

    Index

    Constructors

    • Parameters

      • __namedParameters: { group: string; pid: string; ttl: number }
      • network: Network

      Returns Resonate

    Properties

    promises: Promises
    schedules: Schedules

    Methods

    • Invoke a remote function and return a promise

      Type Parameters

      • F extends Func

      Parameters

      • id: string
      • func: F
      • ...args: [...Params<F>[], Options?]

      Returns Promise<ResonateHandle<Return<F>>>

    • Invoke a remote function and return a promise

      Type Parameters

      • T

      Parameters

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

      Returns Promise<ResonateHandle<T>>

    • Invoke a remote function and return a promise

      Parameters

      • id: string
      • funcOrName: string | Func
      • ...args: any[]

      Returns Promise<ResonateHandle<any>>

    • Invoke a function and return a promise

      Type Parameters

      • F extends Func

      Parameters

      • id: string
      • func: F
      • ...args: [...Params<F>[], Options?]

      Returns Promise<ResonateHandle<Return<F>>>

    • Invoke a function and return a promise

      Type Parameters

      • T

      Parameters

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

      Returns Promise<ResonateHandle<T>>

    • Invoke a function and return a promise

      Parameters

      • id: string
      • funcOrName: string | Func
      • ...args: any[]

      Returns Promise<ResonateHandle<any>>

    • Invoke a remote function and return a value

      Type Parameters

      • F extends Func

      Parameters

      • id: string
      • func: F
      • ...args: [...Params<F>[], Options?]

      Returns Promise<Return<F>>

    • Invoke a remote function and return a value

      Type Parameters

      • T

      Parameters

      • id: string
      • name: string
      • ...args: any[]

      Returns Promise<T>

    • Invoke a remote function and return a value

      Type Parameters

      • T

      Parameters

      • id: string
      • funcOrName: string | Func
      • ...args: any[]

      Returns Promise<T>

    • Invoke a function and return a value

      Type Parameters

      • F extends Func

      Parameters

      • id: string
      • func: F
      • ...args: [...Params<F>[], Options?]

      Returns Promise<Return<F>>

    • Invoke a function and return a value

      Type Parameters

      • T

      Parameters

      • id: string
      • name: string
      • ...args: any[]

      Returns Promise<T>

    • Invoke a function and return a value

      Type Parameters

      • T

      Parameters

      • id: string
      • funcOrName: string | Func
      • ...args: any[]

      Returns Promise<T>

    • Type Parameters

      • F extends Func

      Parameters

      • name: string
      • cron: string
      • func: F
      • ...args: [...Params<F>[], Options?]

      Returns Promise<ResonateSchedule>

    • Parameters

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

      Returns Promise<ResonateSchedule>

    • Store a named dependency for use with Context. The dependency is made available to all functions via their execution Context. Setting a dependency for a name that already exists will overwrite the previously set dependency.

      Parameters

      • name: string
      • obj: any

      Returns void

    • Create a remote Resonate instance

      Parameters

      • __namedParameters: {
            group?: string;
            host?: string;
            messageSourcePort?: string;
            pid?: string;
            storePort?: string;
            ttl?: number;
        } = {}

      Returns Resonate