Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MoxyRequest

Hierarchy

  • IncomingMessage
    • MoxyRequest

Index

Constructors

Properties

Accessors

Methods

Constructors

Properties

id: string

Unique request UUID

timestamp: number

The unix timestamp of the request

Accessors

  • get body(): Promise<Buffer>
  • A promise which resolves to the request body

    Returns Promise<Buffer>

  • get path(): string
  • get query(): ParsedUrlQuery

Methods

  • getBody(format: "buffer"): Promise<Buffer>
  • getBody(format: "string"): Promise<string>
  • getBody(format: "json"): Promise<Record<string, any>>
  • Gets the body

    Parameters

    • format: "buffer"

      The desired body format (defaults to content-type header)

    Returns Promise<Buffer>

  • Parameters

    • format: "string"

    Returns Promise<string>

  • Parameters

    • format: "json"

    Returns Promise<Record<string, any>>

  • parseBody(body: Buffer): string | Record<string, any> | Buffer
  • Parse the body using conten-type header

    Parameters

    • body: Buffer

      The body

    Returns string | Record<string, any> | Buffer

Generated using TypeDoc