Skip to content

MetadataReaderContext

Defined in: packages/schema/src/plugin.ts:132

元数据读取上下文(TD-3.4 长期方案)。

为 MetadataReader 提供可观测信号,使其能区分“无数据”(返回 null) 与“解析异常”(log warn 后返回 null),避免静默吞错。

与 ExecutionContext 的关系:

  • ExecutionContext 用于 Capability execute,含 workflowId / nodeId / signal / onProgress(走 WorkflowExecutor)
  • MetadataReaderContext 用于 MetadataReader,只含 log(走 Runtime 直接调用,无 workflow 上下文)

log 签名与 ExecutionContext.log 一致,便于 Plugin 复用日志逻辑。

log: (level, message) => void

Defined in: packages/schema/src/plugin.ts:134

日志函数(与 ExecutionContext.log 一致签名)

"info" | "warn" | "error"

string

void