0.5.0 • Published 3 years ago
@mhoc/workers-io v0.5.0
Workers-IO
IO utilities for Cloudflare Workers.
Install
$ npm i @mhoc/workers-ioio-ts
The utility functions in this library leverage io-ts. Its a
pretty cool library. To help make things easier, this library re-exports both io-ts and fp-ts:
import { io, fp } from "@mhoc/workers-io"iofetch
iofetch is a family of wrappers around fetch which help to schematize the body of the response, by
applying an io-ts schema to it before returning.
import { io, iofetch_json } from "@mhoc/workers-io"
const ResponseJSON = io.type({
userId: io.string,
})
const { response, body } = await iofetch_json(ResponseJSON, "https://api.example.com/getUser")
console.log(body.userId) // compiles, and guaranteed to be a stringThe available functions right now include:
iofetch_json