Files
boocode/packages/ion/src/engine/index.ts
indifferentketchup 02063072ab chore: add ion package, codesight wiki, work plans, ascli config
New @boocode/ion package (v0.0.1) for inference optimization network.
.codesight/ wiki artifacts for codebase documentation.
.omo/ work plans for openspec cleanup and enhanced file panel.
2026-06-07 22:16:45 +00:00

63 lines
1.2 KiB
TypeScript

/**
* Engine barrel exports.
*
* Re-exports everything from the engine submodules.
*/
// Dependencies and types
export type {
IWorkflowPlatform,
IWorkflowStore,
IAgentProvider,
WorkflowDeps,
WorkflowConfig,
ProviderConfig,
CommandFolderConfig,
CreateWorkflowRunData,
WorkflowEvent,
} from './deps.js';
// DAG executor
export {
buildTopologicalLayers,
checkTriggerRule,
executeNodeInternal,
executeScriptNode,
handleApprovalNode,
handleLoopNode,
executeDagWorkflow,
} from './dag-executor.js';
export type { DagWorkflowResult } from './dag-executor.js';
// Top-level executor
export {
executeWorkflow,
hydrateResumableRun,
resolveProjectPaths,
} from './executor.js';
export type {
WorkflowExecutionOptions,
WorkflowExecutionResult,
HydratedResumableRun,
ProjectPaths,
} from './executor.js';
// Utilities
export {
substituteWorkflowVariables,
substituteNodeOutputRefs,
buildPromptWithContext,
evaluateCondition,
classifyError,
safeSendMessage,
formatSubprocessFailure,
sleep,
retryWithBackoff,
resolveNodeOutputField,
OutputRefError,
DagCycleError,
NodeTimeoutError,
ApprovalRejectedError,
LoopMaxIterationsError,
} from './utils.js';
export type { ErrorCategory } from './utils.js';