Options
All
  • Public
  • Public/Protected
  • All
Menu
class
classdesc

Handles all methods for REST api calls

Hierarchy

  • apiService

Index

Methods

Static getData

  • getData<T>(url: string, headers?: Array<collab.utils.IRequestHeader>): Promise<T>
  • function

    getData

    description

    GET request for MIME-type applicaion/json being a mandate

    Type parameters

    • T

    Parameters

    • url: string

      url to be hit

    • Optional headers: Array<collab.utils.IRequestHeader>

      headers for the request if any

    Returns Promise<T>

Static getDataRaw

  • getDataRaw<T>(url: string, headers?: Array<collab.utils.IRequestHeader>): Promise<T>
  • function

    getDataRaw

    description

    GET request for data in raw form

    Type parameters

    • T

    Parameters

    • url: string

      url to be hit

    • Optional headers: Array<collab.utils.IRequestHeader>

      headers for the request if any

    Returns Promise<T>

Static postData

  • postData(url: string, data: any, headers?: any): Promise<Object>
  • function

    postData

    description

    POST request

    Parameters

    • url: string

      url to be hit

    • data: any

      data for post request to be made

    • Optional headers: any

      headers for the request if any

    Returns Promise<Object>

Static setXHR

  • setXHR(method: string, url: any, headers: any, content_type: string, resolve: any, reject: any): XMLHttpRequest
  • function

    setXHR

    description

    Sets XHR Object

    Parameters

    • method: string

      the type of REST method

    • url: any

      url to be hit

    • headers: any

      headers for the request

    • content_type: string

      Content-type for the request

    • resolve: any

      a promise object

    • reject: any

      a promise object

    Returns XMLHttpRequest

    a promise object