@yurkimus/message
v0.1.10
Published
Set of HTTP-message utilities.
Readme
Message
Set of HTTP-message utilities.
Contents
Installation
npm install @yurkimus/message@latest -Edeno add npm:@yurkimus/message@latestExports
Source:
Imports
import * as message from '@yurkimus/message'
import { readMessage, resolveMessage } from '@yurkimus/message'Parsers
import { Parsers } from '@yurkimus/message'type Parser = 'arrayBuffer' | 'blob' | 'bytes' | 'formData' | 'json' | 'text'ParserMimes
import { ParserMimes } from '@yurkimus/message'type ParserMimes = Record<Parser, string[]>readMessage
import { readMessage } from '@yurkimus/message'
await readMessage(new Request('http://localhost')) // => [Request {}, '']
await readMessage(Response('', { status: 400 })) // => [Response {}, '']type readMessage = <Message extends Response | Request, Result>(
message: Message,
) => Promise<[Message, Result]>resolveMessage
import { resolveMessage } from '@yurkimus/message'
await resolveMessage(new Request('http://localhost')) // => ''
await resolveMessage(Response.json('', { status: 400 })) // => throws ''type resolveMessage = <Message extends Response | Request, Result>(
[message, value]: [Message, Result],
) => Result