Uint8Array. This aligns with Effect’s data-first design.
The Pattern
pipe:
Why Data-First?
Interoperability - Pass to any function expectingUint8Array:
pipe:
Static Methods
Voltaire functions take data as the first argument:Effect Integration
Effect’spipe and Effect.map work naturally with data-first functions:
pipe:
FiberRef Helpers
Per-request configuration helpers compose with pipe:See Also
- Voltaire Data-First — Core data-first documentation
- Branded Types — How types are branded
- Effect Pipe — Building pipelines with Effect
- Effect Getting Started — Introduction to Effect.ts
- Address Primitive — Example of data-first primitive

