Low-level HTTP transport for the Star Comms Shard API. Resource classes receive an instance and delegate all HTTP work here.

Constructors

Properties

baseUrl: string

Methods

  • Type Parameters

    • T

    Parameters

    • path: string
    • OptionalbearerToken: string

    Returns Promise<T>

  • Returns the owner API key for bearer-token authenticated requests.

    Returns string

  • Returns auth headers for owner-authenticated requests. Used by resource classes.

    Returns Record<string, string>

  • Fetches a raw Response for long-lived streaming connections. Uses connectTimeoutMs to abort if the server never responds, but does not limit the duration of the stream itself.

    Parameters

    • path: string
    • headers: Record<string, string>

    Returns Promise<Response>

  • Parameters

    • path: string
    • OptionalbearerToken: string

    Returns Promise<string>

  • Returns the shard token for debug endpoints, or undefined if not configured.

    Returns undefined | string

  • Type Parameters

    • T

    Parameters

    • path: string

    Returns Promise<T>

  • Type Parameters

    • T

    Parameters

    • path: string

    Returns Promise<T>

  • Type Parameters

    • T

    Parameters

    • path: string
    • body: unknown

    Returns Promise<T>

  • Type Parameters

    • T

    Parameters

    • path: string
    • body: unknown

    Returns Promise<T>

  • Type Parameters

    • T

    Parameters

    • path: string
    • body: unknown

    Returns Promise<T>