You need to sign in before continuing.
index.js 1.05 KB
/**
 * Engine - 共享执行引擎统一导出
 *
 * 所有基础设施模块的入口,两个入口层 (standalone / extension) 都通过这里使用引擎能力。
 *
 * 模块清单:
 *   process-guard   — 双层超时守护
 *   run-registry    — 进程状态追踪
 *   command-queue   — Lane 队列
 *   failover-error  — 错误分类
 *   idle-timer      — 流式空闲超时
 */

// ─── 可靠性基础设施 ───
const { ProcessGuard, FRESH_DEFAULTS, RESUME_DEFAULTS } = require('./process-guard');
const { RunRegistry, DEFAULT_MAX_EXITED } = require('./run-registry');
const { CommandQueue, CommandLaneClearedError } = require('./command-queue');
const { FailoverError, FailoverReason, classifyError, RETRYABLE_REASONS } = require('./failover-error');
const { IdleTimer } = require('./idle-timer');

module.exports = {
  ProcessGuard,
  FRESH_DEFAULTS,
  RESUME_DEFAULTS,
  RunRegistry,
  DEFAULT_MAX_EXITED,
  CommandQueue,
  CommandLaneClearedError,
  FailoverError,
  FailoverReason,
  classifyError,
  RETRYABLE_REASONS,
  IdleTimer,
};