Awesome
A type-safe, functional, performant, lawful, composable data structure that solves practical problems of effect-full code in node and browser.
Usage
import {QIO, defaultRuntime} from '@qio/core'
const putStrLn = QIO.encase(console.log)
const program = putStrLn('Hello World')
defaultRuntime().unsafeExecute(program)
For more complex use cases checkout the website.
Packages
Package | Description | Version |
---|---|---|
@qio/prelude | The base library that's used internally by all the QIO based packages. | |
@qio/core | The core effect management library library. | |
@qio/stream | Purely functional streaming capabilities built on top of QIO. | |
@qio/console | QIO based bindings to read and write to the terminal. | |
@qio/http | QIO based binding to manage HTTP request/responses safely. | |
@qio/fs | QIO based binding to manage HTTP request/responses safely. |