tsbase
    Preparing search index...

    Class HttpClient

    Implements

    Index

    Constructors

    Properties

    DefaultRequestHeaders: Record<string, string> = {}

    Gets the headers which should be sent with each request.

    fetchRef: Fetch = ...
    OnRequestReceived?: (request: Request) => Promise<Request | Response>

    An operation used to modify a request prior to submission OR override the normal request process and return a response.

    Type Declaration

      • (request: Request): Promise<Request | Response>
      • Parameters

        • request: Request

          the original request

        Returns Promise<Request | Response>

        a modified request or a response

    OnResponseResolved?: (response: Response) => void

    An operation to be performed just after a response is resolved from a request, but prior to the response being returned.

    Methods

    • Send a DELETE request to the specified Uri as an asynchronous operation.

      Type Parameters

      • T

      Parameters

      • uri: string
      • OptionaladditionalHeaders: Record<string, string>

      Returns Promise<RestResponse<T>>

    • Send a GET request to the specified Uri as an asynchronous operation.

      Type Parameters

      • T

      Parameters

      • uri: string
      • OptionaladditionalHeaders: Record<string, string>

      Returns Promise<RestResponse<T>>

    • Send a PATCH request to the specified Uri as an asynchronous operation.

      Type Parameters

      • T

      Parameters

      • uri: string
      • Optionalbody: string
      • OptionaladditionalHeaders: Record<string, string>

      Returns Promise<RestResponse<T>>

    Post

    • Post<T>(
          uri: string,
          body?: string,
          additionalHeaders?: Record<string, string>,
      ): Promise<RestResponse<T>>

      Send a POST request to the specified Uri as an asynchronous operation.

      Type Parameters

      • T

      Parameters

      • uri: string
      • Optionalbody: string
      • OptionaladditionalHeaders: Record<string, string>

      Returns Promise<RestResponse<T>>

    • Send a PUT request to the specified Uri as an asynchronous operation.

      Type Parameters

      • T

      Parameters

      • uri: string
      • Optionalbody: string
      • OptionaladditionalHeaders: Record<string, string>

      Returns Promise<RestResponse<T>>

    • Parameters

      • uri: string
      • method: HttpMethod
      • Optionalbody: string
      • OptionaladditionalHeaders: Record<string, string>

      Returns Promise<Response>