Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ApiClient

Index

Constructors

constructor

Properties

Private appOptions

appOptions: IAppOptions

createPromise

createPromise: function

Type declaration

    • <TData>(deferFn: function): PromiseLike<TData>
    • Type parameters

      • TData

      Parameters

      • deferFn: function
          • (resolve: function, reject: function): void
          • Parameters

            • resolve: function
                • (data?: TData | undefined): void
                • Parameters

                  • Optional data: TData | undefined

                  Returns void

            • reject: function
                • (data?: any): void
                • Parameters

                  • Optional data: any

                  Returns void

            Returns void

      Returns PromiseLike<TData>

Private halParser

halParser: IHALParser

Private httpClient

httpClient: IHttpClient

Private tokenHandler

tokenHandler: ITokenHandler

Private wwwAuthenticateTokenizer

wwwAuthenticateTokenizer: RegExp = (function () {let ws = '(?:(?:\\r\\n)?[ \\t])+',token = '(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2E\\x30-\\x39\\x3F\\x41-\\x5A\\x5E-\\x7A\\x7C\\x7E]+)',quotedString = '"(?:[\\x00-\\x0B\\x0D-\\x21\\x23-\\x5B\\\\x5D-\\x7F]|' + ws + '|\\\\[\\x00-\\x7F])*"';return new RegExp(token + '(?:=(?:' + quotedString + '|' + token + '))?', 'g');})()

Methods

Private compileUrl

  • compileUrl(url: URL | string): URL
  • Parameters

    • url: URL | string

    Returns URL

delete

  • Type parameters

    • TResponse

    Parameters

    • url: URL | string
    • Optional headers: IHttpHeaders
    • Optional data: any

    Returns PromiseLike<IHttpResponse<TResponse>>

get

  • Type parameters

    • TResponse

    Parameters

    Returns PromiseLike<IHttpResponse<TResponse>>

Private getHeader

  • getHeader(headers: any, key: string): string
  • Parameters

    • headers: any
    • key: string

    Returns string

Private headerExists

  • headerExists(headers: any, key: string): boolean
  • Parameters

    • headers: any
    • key: string

    Returns boolean

Private internalRequest

  • internalRequest<TResponse>(url: URL | string, method: string, data?: any, headers?: IHttpHeaders): PromiseLike<IHttpResponse<TResponse>>
  • Type parameters

    • TResponse

    Parameters

    • url: URL | string
    • method: string
    • Optional data: any
    • Optional headers: IHttpHeaders

    Returns PromiseLike<IHttpResponse<TResponse>>

Private parseWWWAuthenticateHeader

  • parseWWWAuthenticateHeader(value: string): any
  • Parameters

    • value: string

    Returns any

patch

  • Type parameters

    • TResponse

    Parameters

    • url: URL | string
    • data: any
    • Optional headers: IHttpHeaders

    Returns PromiseLike<IHttpResponse<TResponse>>

post

  • Type parameters

    • TResponse

    Parameters

    • url: URL | string
    • data: any
    • Optional headers: IHttpHeaders

    Returns PromiseLike<IHttpResponse<TResponse>>

put

  • Type parameters

    • TResponse

    Parameters

    • url: URL | string
    • data: any
    • Optional headers: IHttpHeaders

    Returns PromiseLike<IHttpResponse<TResponse>>

request

  • Type parameters

    • TResponse

    Parameters

    Returns PromiseLike<IHttpResponse<TResponse>>

Private unquote

  • unquote(quotedString: string): string
  • Parameters

    • quotedString: string

    Returns string

Generated using TypeDoc