495c000356
Create packages/workflow-runtime with the minimal runtime subset: - Types (WorkflowFn, RoleOutput, AgentBinding, etc.) - createWorkflow (pure orchestration, zero I/O) - validateWorkflowDescriptor - Result/ok/err, START/END constants Zero external dependencies (zod as peer only). Zero node:fs/node:path imports. Engine (@uncaged/workflow) now depends on workflow-runtime and provides CAS/merkle/extract implementations via injection. Refs #121, relates #122
36 lines
852 B
TypeScript
36 lines
852 B
TypeScript
export type {
|
|
WorkflowDescriptor,
|
|
WorkflowRoleDescriptor,
|
|
WorkflowRoleSchema,
|
|
} from "./bundle/types.js";
|
|
export { validateWorkflowDescriptor } from "./bundle/workflow-descriptor.js";
|
|
export type { CasStore } from "./cas/index.js";
|
|
export { createWorkflow } from "./engine/index.js";
|
|
export type { ExtractFn } from "./extract/index.js";
|
|
export type {
|
|
AgentBinding,
|
|
AgentContext,
|
|
AgentFn,
|
|
ExtractContext,
|
|
ExtractMode,
|
|
LlmProvider,
|
|
Moderator,
|
|
ModeratorContext,
|
|
ResolveRoleMetaFn,
|
|
RoleDefinition,
|
|
RoleMeta,
|
|
RoleOutput,
|
|
RoleStep,
|
|
StartStep,
|
|
ThreadContext,
|
|
ThreadInput,
|
|
WorkflowCompletion,
|
|
WorkflowDefinition,
|
|
WorkflowFn,
|
|
WorkflowFnOptions,
|
|
WorkflowResult,
|
|
} from "./types.js";
|
|
export { END, START } from "./types.js";
|
|
export type { Result } from "./util/index.js";
|
|
export { err, ok } from "./util/index.js";
|