1.2.0 • Published 5 years ago
@buzuli/http v1.2.0
HTTP utilities
Utils for parsing and formatting HTTP data.
status
const {
codeInfo,
codes,
codesSource,
color
} = require('@buzuli/http').statusstatus.codeInfo(code)
Code info record based on the supplied status code if found, else undefined.
status.codes()
List of all status codes. The included fields are:
code: the numeric codedescription: short decription of the status codeunofficial:trueif not this is not an official status code
status.codesSource()
The URL of the source of the full status code listing.
status.color(code)
Color status codes based on value.
console.info(color(code))url
const {
coerce,
color,
parse
} = require('@buzuli/http').urlurl.coerce(uri)
Attempt to parse a string as a URL (more lenient than parse(url)).
const { host, port, ...rest } = coerce(uri)
console.info(`${host}:${port}`)url.color(uri)
Make a colorful URL applying unique colors to each component.
console.info(color(uri))url.parse(url)
Parses a URL applying strict requirements (must have both protocol and host).