@bluelibs/runner - v6.3.1
    Preparing search index...

    Interface HttpClient

    Minimal client contract for invoking exposed tasks and events over HTTP.

    interface HttpClient {
        event<P = unknown>(
            id: string,
            payload?: P,
            options?: { headers?: Record<string, string>; signal?: AbortSignal },
        ): Promise<void>;
        eventWithResult?<P = unknown>(
            id: string,
            payload?: P,
            options?: { headers?: Record<string, string>; signal?: AbortSignal },
        ): Promise<P>;
        task<I = unknown, O = unknown>(
            id: string,
            input?: I,
            options?: { headers?: Record<string, string>; signal?: AbortSignal },
        ): Promise<O>;
    }
    Index

    Methods

    • Type Parameters

      • P = unknown

      Parameters

      • id: string
      • Optionalpayload: P
      • Optionaloptions: { headers?: Record<string, string>; signal?: AbortSignal }

      Returns Promise<void>

    • Type Parameters

      • P = unknown

      Parameters

      • id: string
      • Optionalpayload: P
      • Optionaloptions: { headers?: Record<string, string>; signal?: AbortSignal }

      Returns Promise<P>

    • Type Parameters

      • I = unknown
      • O = unknown

      Parameters

      • id: string
      • Optionalinput: I
      • Optionaloptions: { headers?: Record<string, string>; signal?: AbortSignal }

      Returns Promise<O>