Before using static methods of this library the implementation must be defined and selected using RequestClient.useClient().

  • See HgNode.initialize() which calls useClient() for NodeJS projects
  • See HgFrontend.initialize() which calls useClient() for frontend projects

You may also use it as a standard class:

`const client = new RequestClient( clientImplementation );

Hierarchy

  • RequestClient

Constructors

Properties

Internal state for normal methods

_client: RequestClient = undefined

Internal state for static methods.

You must call .useClient() to initialize it

Methods

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string
    • Optional data: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string
    • Optional data: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<JsonAny>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • method: RequestMethod
    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string
    • Optional data: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string
    • Optional data: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string
    • Optional data: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<JsonAny>

  • Parameters

    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<ResponseEntity<string>>

  • postText(url: string, data?: string, headers?: {
        [key: string]: string;
    }): Promise<string>
  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<string>

  • Parameters

    • url: string
    • Optional data: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string

    Returns Promise<ResponseEntity<string>>

  • Parameters

    • method: RequestMethod
    • url: string
    • Optional headers: {
          [key: string]: string;
      }
      • [key: string]: string
    • Optional data: string

    Returns Promise<string>

Generated using TypeDoc