Home

Awesome

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

PackageDescriptionVersion
@qio/preludeThe base library that's used internally by all the QIO based packages.npm
@qio/coreThe core effect management library library.npm
@qio/streamPurely functional streaming capabilities built on top of QIO.npm
@qio/consoleQIO based bindings to read and write to the terminal.npm
@qio/httpQIO based binding to manage HTTP request/responses safely.npm
@qio/fsQIO based binding to manage HTTP request/responses safely.npm