From 87807f8e46cd935d4c8ae7845032c5a36fa4b4e9 Mon Sep 17 00:00:00 2001 From: Magnus Madsen Date: Tue, 10 Mar 2026 12:58:41 +0100 Subject: [PATCH] feat: add library-effects.md intro and summary table Co-Authored-By: Claude Opus 4.6 --- src/library-effects.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/library-effects.md b/src/library-effects.md index b9fa3fa6..371c8be3 100644 --- a/src/library-effects.md +++ b/src/library-effects.md @@ -1,2 +1,12 @@ # Library Effects +Flix provides several built-in library effects for common I/O operations. These +effects all have default handlers, so no explicit `runWithIO` is needed in +`main`. + +| Effect | Module | Description | +|---------------------------------|---------------------------|--------------------------------------------------------------------------------------------------| +| [Assert](./assert.md) | `Assert` | Runtime assertions (`assertTrue`, `assertEq`, etc.) with configurable handlers. | +| [Console](./console.md) | `Sys.Console` | Terminal I/O: reading input, printing to stdout/stderr, prompts, and menus. | +| [Http / Https](./http-https.md) | `Net.Http`, `Net.Https` | Sending HTTP requests with a fluent API, middleware (retries, rate limiting, circuit breakers). | +| [Process](./process.md) | `Sys.Process` | Spawning and managing OS processes. |