A type-safe, functional, performant, lawful, composable data structure that solves practical problems of effect-full code in node and browser.
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.
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. |
|