Options
All
  • Public
  • Public/Protected
  • All
Menu

Class for handling REST http requests

Hierarchy

  • RestLib

Index

Constructors

  • new RestLib(options?: { server?: ServerOptions }): RestLib
  • Parameters

    • Optional options: { server?: ServerOptions }
      • Optional server?: ServerOptions

    Returns RestLib

Methods

  • Register a listeners which will be called for DELETE request and particular route.

    Parameters

    • path: string

      Route path to listen for.

    • Rest ...listeners: Listener[]

      Listeners to be called

    Returns RestLib

  • Set error handler, which will be called when an unhandled error occurs.

    Parameters

    • handler: (ctx: Context, error: Error) => void

      The error handler.

        • Parameters

          Returns void

    Returns RestLib

  • Register a listeners which will be called for GET request and particular route.

    Parameters

    • path: string

      Route path to listen for.

    • Rest ...listeners: Listener[]

      Listeners to be called

    Returns RestLib

  • listen(port: number, callback: Function): RestLib
  • Starts the server.

    Parameters

    • port: number

      The port to listen on.

    • callback: Function

      The callback to call when the server is started.

    Returns RestLib

  • Register a listeners which will be called for PATCH request and particular route.

    Parameters

    • path: string

      Route path to listen for.

    • Rest ...listeners: Listener[]

      Listeners to be called

    Returns RestLib

  • Register a listeners which will be called for POST request and particular route.

    Parameters

    • path: string

      Route path to listen for.

    • Rest ...listeners: Listener[]

      Listeners to be called

    Returns RestLib

  • Register a listeners which will be called for PUT request and particular route.

    Parameters

    • path: string

      Route path to listen for.

    • Rest ...listeners: Listener[]

      Listeners to be called

    Returns RestLib

  • Registers a middleware which will be called for all requests.

    Parameters

    • middleware: Listener

      The middleware listener to add for every request.

    Returns RestLib

Generated using TypeDoc