Set of HTTP-message utilities.
npm install @yurkimus/messageSet of HTTP-message utilities.
- Installation
- Exports
- Imports
```
npm install @yurkimus/message@latest -E
``
deno add npm:@yurkimus/message@latest
Source:
- Parsers
- ParserMimes
- readMessage
- resolveMessage
`js
import * as message from '@yurkimus/message'
import { readMessage, resolveMessage } from '@yurkimus/message'
`
`js`
import { Parsers } from '@yurkimus/message'
`ts`
type Parser = 'arrayBuffer' | 'blob' | 'bytes' | 'formData' | 'json' | 'text'
`js`
import { ParserMimes } from '@yurkimus/message'
`ts`
type ParserMimes = Record
`js
import { readMessage } from '@yurkimus/message'
await readMessage(new Request('http://localhost')) // => [Request {}, '']
await readMessage(Response('', { status: 400 })) // => [Response {}, '']
`
`ts`
type readMessage =
message: Message,
) => Promise<[Message, Result]>
`js
import { resolveMessage } from '@yurkimus/message'
await resolveMessage(new Request('http://localhost')) // => ''
await resolveMessage(Response.json('', { status: 400 })) // => throws ''
`
`ts``
type resolveMessage =
[message, value]: [Message, Result],
) => Result