Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HttpProvider

Hierarchy

  • BaseProvider
    • HttpProvider

Index

Constructors

constructor

  • new HttpProvider(url: string, options?: any, fetcher?: any): HttpProvider

Properties

Optional fetcher

fetcher: any

Optional options

options: any

Protected reqMiddleware

reqMiddleware: ReqMiddleware = new Map().set('*', [])

Protected resMiddleware

resMiddleware: ResMiddleware = new Map().set('*', [])

url

url: string

Methods

callbackHandler

  • callbackHandler(data: any, cb: any): any

endpointHandler

  • endpointHandler(obj: object, endpoint?: string): object
  • function

    endpointHandler

    memberof

    HttpProvider.prototype

    Parameters

    • obj: object

      payload object

    • Optional endpoint: string

      add the endpoint to payload object

    Returns object

    • assign a new object

Protected getMiddleware

  • getMiddleware(method: RPCMethod | string): [ReqMiddleware[], ResMiddleware[]]

optionsHandler

  • optionsHandler(obj: object): object

payloadHandler

  • payloadHandler(payload: RPCRequestPayload<object>): object

Protected pushMiddleware

  • pushMiddleware(fn: any, type: MiddlewareType, match: string | RPCMethod | RegExp): void

requestFunc

  • requestFunc(__namedParameters: { callback: any; endpoint: string; payload: RPCRequestPayload<object> }): Promise<any>
  • Parameters

    • __namedParameters: { callback: any; endpoint: string; payload: RPCRequestPayload<object> }
      • callback: any
      • endpoint: string
      • payload: RPCRequestPayload<object>

    Returns Promise<any>

send

  • send(payload: RPCRequestPayload<object>, callback?: any): Promise<any>

sendServer

  • sendServer(endpoint: string, payload: RPCRequestPayload<object>, callback: any): Promise<any>
  • function

    sendServer

    memberof

    HttpProvider.prototype

    Parameters

    • endpoint: string

      endpoint to server

    • payload: RPCRequestPayload<object>

      payload object

    • callback: any

      callback function

    Returns Promise<any>

    • RPC Response

subscribe

  • subscribe(): void

unsubscribe

  • unsubscribe(): void

Object literals

middlewares

middlewares: object

request

request: object

use

  • use(fn: ReqMiddleware, match?: string | RPCMethod | RegExp): void

response

response: object

use

  • use(fn: ResMiddleware, match?: string | RPCMethod | RegExp): void

Generated using TypeDoc