n8n/packages/@n8n/engine/src/index.ts
mfsiega f695effc6a
feat(core): Shape step IO as slot-indexed lists in @n8n/engine (no-changelog) (#35672)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 08:35:42 +00:00

63 lines
1.2 KiB
TypeScript

export { createEngineServer } from './server';
export type { EngineServerDeps } from './server';
export type { JsonObject, JsonValue } from './common';
export type {
GraphEdge,
GraphNode,
StepConfig,
StepType,
WorkflowGraph,
} from './graph';
export type {
ExternalDependencies,
IStepExecutor,
StepExecutionContext,
StepExecutionRequest,
StepExecutionResult,
} from './dependencies';
export { AllowAllAdmittance, AdmittanceRejectedError } from './admittance';
export type {
AdmittanceDecision,
AdmittanceRequest,
AdmittanceService,
} from './admittance';
export { InMemoryWorkQueue } from './queue';
export type {
ExecutionEnqueuedEvent,
OrchestrationMessage,
StepCompletedEvent,
StepMessage,
StepReadyEvent,
WorkQueue,
} from './queue';
export {
ExecutionNotFoundError,
ExecutionStartHandler,
OrchestrationWorker,
StepCompletedHandler,
StepNotFoundError,
StepReadyHandler,
StepWorker,
} from './execution';
export type {
ExecutionMode,
ExecutionRecord,
ExecutionStatus,
ExecutionStore,
NewExecutionRecord,
NewStepRecord,
StepError,
StepRecord,
StepSlots,
StepStatus,
StepStore,
} from './execution';
export { createDataSource, TypeOrmExecutionStore, TypeOrmStepStore } from './database';