2cffaad127
Extract all cross-package type definitions and constructor functions into a dedicated protocol layer. This is the foundation for the seven-package split (RFC #143). Contains: - Result<T,E>, ok(), err() - START, END constants - CasStore, WorkflowFn, RoleOutput, WorkflowCompletion - WorkflowDescriptor, WorkflowRoleDescriptor - ProviderConfig, WorkflowConfig, ResolvedModel (fixes config↔registry cycle) - RoleDefinition, Moderator, WorkflowDefinition - AgentFn, ExtractFn, and all thread context types Ref: #143, closes #144
41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
// ── Types ──────────────────────────────────────────────────────────
|
|
|
|
export type {
|
|
Result,
|
|
CasStore,
|
|
WorkflowRoleSchema,
|
|
WorkflowRoleDescriptor,
|
|
WorkflowDescriptor,
|
|
RoleMeta,
|
|
RoleOutput,
|
|
StartStep,
|
|
RoleStep,
|
|
ThreadContext,
|
|
ModeratorContext,
|
|
AgentContext,
|
|
ExtractContext,
|
|
WorkflowCompletion,
|
|
WorkflowResult,
|
|
LlmProvider,
|
|
ProviderConfig,
|
|
ResolvedModel,
|
|
WorkflowConfig,
|
|
ExtractFn,
|
|
AgentFn,
|
|
AgentBinding,
|
|
WorkflowRuntime,
|
|
WorkflowFn,
|
|
RoleDefinition,
|
|
Moderator,
|
|
WorkflowDefinition,
|
|
AdvanceOutcome,
|
|
} from "./types.js";
|
|
|
|
// ── Constants ──────────────────────────────────────────────────────
|
|
|
|
export { START, END } from "./types.js";
|
|
|
|
// ── Constructor functions ──────────────────────────────────────────
|
|
|
|
export { ok, err } from "./result.js";
|