heidr TypeDocs - v0.0.7
    Preparing search index...

    HTTP provider for making API requests

    Index

    Constructors

    Methods

    Constructors

    • Create a new HTTP provider

      Parameters

      • OptionalbaseUrl: string

        Optional base URL for all requests

      • defaultHeaders: Record<string, string> = {}

        Default headers to include in all requests

      • timeout: number = 30000

        Request timeout in milliseconds (default: 30000)

      Returns HttpProvider

    Methods

    • Make a DELETE request

      Type Parameters

      • T = unknown

      Parameters

      • endpoint: string
      • Optionalheaders: Record<string, string>

      Returns Promise<HttpResponse<T>>

    • Make a GET request

      Type Parameters

      • T = unknown

      Parameters

      • endpoint: string
      • Optionalparams: Record<string, string | number | boolean>
      • Optionalheaders: Record<string, string>

      Returns Promise<HttpResponse<T>>

    • Make a PATCH request

      Type Parameters

      • T = unknown

      Parameters

      • endpoint: string
      • Optionalbody: unknown
      • Optionalheaders: Record<string, string>

      Returns Promise<HttpResponse<T>>

    post

    • post<T = unknown>(
          endpoint: string,
          body?: unknown,
          headers?: Record<string, string>,
      ): Promise<HttpResponse<T>>

      Make a POST request

      Type Parameters

      • T = unknown

      Parameters

      • endpoint: string
      • Optionalbody: unknown
      • Optionalheaders: Record<string, string>

      Returns Promise<HttpResponse<T>>

    • Make a PUT request

      Type Parameters

      • T = unknown

      Parameters

      • endpoint: string
      • Optionalbody: unknown
      • Optionalheaders: Record<string, string>

      Returns Promise<HttpResponse<T>>