Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ApiCall

Hierarchy

  • ApiCall

Index

Constructors

Private constructor

  • new ApiCall(hostName: string): ApiCall

Properties

Private _authMethod

_authMethod: AuthMethodType

Private _isAuthenticated

_isAuthenticated: boolean

Private _isHttps

_isHttps: boolean

Private _token

_token: string

Private hostName

hostName: string

Static Private instance

instance: ApiCall

Methods

Private addBodyRequest

Private buildSDKRespond

Private buildUrl

  • buildUrl(url: string, method: HttpMethod, data: any): string

Private extractAuthMethod

Private extractRespond

  • extractRespond(response: any): Promise<any>

Private getAuthorizationHeader

  • getAuthorizationHeader(): object

Private getIsAuthenticated

  • getIsAuthenticated(): boolean

getRespondData

getToken

  • getToken(): string

Private getTokenMethod

makeApiCall

Private setAuth

setAuthHeader

  • setAuthHeader(authData: any, token: string): object | void
  • Parameters

    • Optional authData: any
    • Optional token: string

    Returns object | void

Private setAuthMethod

Private setContentTypeHeader

  • setContentTypeHeader(contentType?: string, data: any): object
  • Parameters

    • Default value contentType: string = "application/json"
    • data: any

    Returns object

Private setHeaders

  • setHeaders(data: any, token: any, contentType: string): Object
  • Parameters

    • data: any
    • Optional token: any
    • Optional contentType: string

    Returns Object

Private setIsAuthenticated

  • setIsAuthenticated(_isAuth: boolean): void

Private setRespond

  • setRespond(wrappedApi: any, result: any): SDKRespond

Private setToken

  • setToken(token: string): void

Private wrapApiCall

Static getInstance

  • getInstance(hostName: string): ApiCall

Generated using TypeDoc