/** * @rpa/core 包入口。 * * 只导出引擎 API 与类型,不做能力注册副作用; * 纯 Node 能力通过 `@rpa/core/capabilities` 子路径按需拉起(保持与 demo 宿主 * src/main/capabilities/index.ts 相同的副作用注册模型,见任务 4.2 再显式化)。 */ export { createEngine, defaultEngine, RpaEngine, type ManualOperationSettings } from "./engine/engine"; export { register, getHandler, hasCapability, capabilityIds, capabilityCount } from "./engine/registry"; export { runFlow } from "./engine/runtime"; export { RuntimeError, BreakSignal, ContinueSignal, StopSignal, asRuntimeError } from "./engine/types"; export { setSubflowSource, getSubflowSource, type SubflowSource } from "./engine/host-bridge"; // PowerShell 助手(阶段 3 将移入 driver/windows/):宿主留守能力(window-extended 等)经此引用 export { powershell, psString } from "./capabilities/desktop"; export type { BrowserLike, BrowserTabInfo, BrowserElementReference, BrowserElementInfo, BrowserSelectOption, BrowserSelectState, BrowserSimilarElementOptions, BrowserElementRegion, RunContext, CapabilityHandler, NodeState, RunResult } from "./engine/types"; export type { CatalogWidget, CatalogField, CatalogOutput, CatalogComponent, CatalogGroup, Catalog, FlowVariable, FlowNodeOptions, FlowNode, FlowEdge, FlowDefinition, RunError, RunEvent } from "./types";