Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DefaultApiClient

Default implementation of ApiClient which uses the native HTTP/HTTPS library of Node.JS.

Hierarchy

  • DefaultApiClient

Implements

Index

Methods

Private arrayToObjectHeader

  • arrayToObjectHeader(header: Array<object>): object

Private createAskSdkModelRuntimeError

  • createAskSdkModelRuntimeError(errorScope: string, errorMessage: string): Error

invoke

  • Dispatches a request to an API endpoint described in the request. An ApiClient is expected to resolve the Promise in the case an API returns a non-200 HTTP status code. The responsibility of translating a particular response code to an error lies with the caller to invoke.

    Parameters

    Returns Promise<ApiClientResponse>

    response from the ApiClient

Private objectToArrayHeader

  • objectToArrayHeader(header: object): Array<object>
  • Converts JSON header object to header array required for {ApiClientResponse}

    Parameters

    • header: object

      JSON header object returned by HTTP client

      • [key: string]: string | string[]

    Returns Array<object>

    []}