Reference

Module index for the public FsFlow API surface.

API Reference

This categorical index covers the workflow surface, the capability helpers, the pure validation bridge, and the CAPS support packages.

The FsFlow ecosystem groups the main public surfaces:

The builder types themselves stay below the surface. The modules are the public story.

Read the subpages

Flow

Execution boundaries

Type, module, composition, environment, and execution in the flow family.

Capability

Named capability helpers

Request tokens, service lookup, and environment/layer composition.

Check

Pure checks

Pure predicates and the bridge to effectful error creation.

Validation

Accumulating validation

The Validation type and validate {} builder for collecting diagnostics.

Diagnostics

Structured diagnostics

The validation graph and the helpers that render and flatten it.

Ref

Atomic references

Thread-safe mutable state handles for concurrent workflows.

Schedule

Execution policies

DSL for describing retry and repetition strategies.

STM

Transactional memory

Composable atomic transactions across multiple state variables.

Stream

Effectful streams

Asynchronous, pull-based streams with environment and error support.

CAPS Core

Shared primitives

The clock, random, GUID, and environment-variable package.

CAPS IO

System IO

Console, FileSystem, HTTP, and Process capability packages.

Hosting

Host integration

Microsoft.Extensions.DependencyInjection and startup validation.

Telemetry

Observability

OpenTelemetry and Activity.trace integration.