succeed

Function: succeed()

ts
function succeed<T>(data): object & T;
function succeed<T>(data): object & T;

Defined in: packages/workflow-core/src/result.ts:9

Tagged result helpers for workflows that return discriminated success/failure unions. Avoids as const casts at every return site.

plaintext
return succeed({ output: final })        // { ok: true; output: Draft }
return fail(`validation: ${reason}`)     // { ok: false; reason: string }
return succeed({ output: final })        // { ok: true; output: Draft }
return fail(`validation: ${reason}`)     // { ok: false; reason: string }

Type Parameters

T

T extends Record<string, unknown>

Parameters

data

T

Returns

object & T