import type { AppFailure } from "../contracts/errors.ts"; /** * The single success/failure carrier used across application input boundaries. * Adapters map technology-specific errors to an application failure before * constructing this value. */ export type Result = | Readonly<{ ok: true; value: Value }> | Readonly<{ ok: false; error: Failure }>;