UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

23 lines (22 loc) • 950 B
import "./operator-scopes-DsrPoRc4.mjs"; import "./node-commands-BLhGKTZa.mjs"; import { t as ErrorCodes } from "./gateway-error-details-DIefe7Zy.mjs"; import { f as errorShape } from "./error-codes-Dh56LniQ.mjs"; //#region src/gateway/server-methods/nodes-policy.ts const nodeInvokePolicy = { wakeThrottleMs: 15e3, wakeNudgeThrottleMs: 6e5, pendingActionTtlMs: 6e5, pendingActionMaxPerNode: 64, canReadPendingNodePairing(client) { const scopes = Array.isArray(client?.connect?.scopes) ? client.connect.scopes : []; return scopes.includes("operator.admin") || scopes.includes("operator.pairing"); }, rejectClaudeAgentRun(command, respond) { if (command !== "agent.cli.claude.run.v1") return false; respond(false, void 0, errorShape(ErrorCodes.INVALID_REQUEST, "node.invoke does not allow Claude agent runs; use sessions.catalog.continue", { details: { command } })); return true; } }; //#endregion export { nodeInvokePolicy as t };