subtext
Installation:

npm: npm install @hapi/subtext

yarn: yarn add @hapi/subtext

Methods

Subtext.parse(request, tap, options)

Parses the request body and returns it in a promise.

options are the following:

  • parse: (required) boolean
  • output: (required) 'data', 'stream', 'file'
  • maxBytes: int
  • override: string
  • defaultContentType: string
  • allow: string, only allow a certain media type
  • timeout: integer, limit time spent buffering request
  • qs: object, to pass into the qs module
  • uploads: string, directory for file uploads
  • decoders: an object mapping content-encoding names to their corresponding decoder functions
  • compression: an object mapping content-encoding names to their corresponding options passed to the decoders functions

returns the following:

  • payload: the parsed payload, or null if no payload
  • mime: the content type of the request
clipboard