Skip to content

tusharmath/qio

Repository files navigation

Build Status npm

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. npm
@qio/core The core effect management library library. npm
@qio/stream Purely functional streaming capabilities built on top of QIO. npm
@qio/console QIO based bindings to read and write to the terminal. npm
@qio/http QIO based binding to manage HTTP request/responses safely. npm
@qio/fs QIO based binding to manage HTTP request/responses safely. npm