Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HttpClient

wrapper class of fetch API

Hierarchy

  • HttpClient

Index

Methods

delete

  • delete(url: string): Promise<Response>
  • execute DELETE method for URL

    Parameters

    • url: string

      request URL

    Returns Promise<Response>

get

  • get(url: string, query?: object): Promise<Response>
  • execute GET method for URL

    Parameters

    • url: string

      request URL

    • Optional query: object

      query object in form of key-value

      • [key: string]: any

    Returns Promise<Response>

getHeader

  • getHeader(key: string): string
  • get value in HTTP header by key

    Parameters

    • key: string

      field name

    Returns string

patch

  • patch(url: string, body: any): Promise<Response>
  • execute PATCH method for URL

    Parameters

    • url: string

      request URL

    • body: any

      request body object

    Returns Promise<Response>

post

  • post(url: string, body: any): Promise<Response>
  • execute POST method for URL

    Parameters

    • url: string

      request URL

    • body: any

      request body object

    Returns Promise<Response>

setHeader

  • setHeader(key: string, value: string): void
  • set value in HTTP header by key

    Parameters

    • key: string

      field name

    • value: string

      value of field

    Returns void

setToken

  • setToken(token: string): void
  • set access token to header. This method equivalent to `annict.client.setHeader("Authorization", "Bearer ");

    Parameters

    • token: string

      access token

    Returns void

Object literals

Private headers

headers: object

HTTP header hash

Accept

Accept: string = "application/json"

Content-Type

Content-Type: string = "application/json"

User-Agent

User-Agent: string = "annict.js"

Generated using TypeDoc