openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
143 lines (142 loc) • 13.5 kB
JavaScript
import { n as createLazyPromise } from "./lazy-promise-DGqyc4Y4.mjs";
import { s as listCoreGatewayHandlerMethodNames } from "./core-method-policy-DkntKRY_.mjs";
import { o as gatewayClientUploadPolicyError } from "./upload-policy-0xeWXZ7P.mjs";
import { t as createLazyCoreHandlers } from "./lazy-core-handlers-D2IxYK_e.mjs";
//#region src/gateway/server-methods/core-handlers.ts
const CORE_GATEWAY_HANDLER_MODULES = {
agent: () => import("./agent-DtFFFWRD.mjs").then((module) => module.agentHandlers),
"agent-identity": () => import("./agent-identity-DYL4dKXd.mjs").then((module) => module.agentIdentityHandlers),
agents: () => import("./agents-CkxxxbHS.mjs").then((module) => module.agentsHandlers),
"claws-monitors": () => import("./claws-monitors-CQG-73ma.mjs").then((module) => module.clawsMonitorHandlers),
"claws-packages": () => import("./claws-packages-BIjX5qDj.mjs").then((module) => module.clawsPackageHandlers),
"claws-removal-journal": () => import("./claws-removal-journal-CGz68OQH.mjs").then((module) => module.clawsRemovalJournalHandlers),
"agents-workspace": () => import("./agents-workspace-CwWY6Gyp.mjs").then((module) => module.agentsWorkspaceHandlers),
artifacts: () => import("./artifacts-Y5plah1C.mjs").then((module) => module.artifactsHandlers),
board: () => import("./board-Bg4PNsxM.mjs").then((module) => module.boardHandlers),
audit: () => import("./audit-DmNHdvT3.mjs").then((module) => module.auditHandlers),
users: () => import("./users-DNupoHbe.mjs").then((module) => module.usersHandlers),
"users-mentionable": () => import("./users-mentionable-B8wm5L2V.mjs").then((module) => module.usersMentionableHandlers),
attach: () => import("./attach-DmrXD8qe.mjs").then((module) => module.attachHandlers),
channels: () => import("./channels-Cnm1qJ0q.mjs").then((module) => module.channelsHandlers),
"channel-pairing": () => import("./channel-pairing-D93T9YN5.mjs").then((module) => module.channelPairingHandlers),
chat: () => import("./chat-BiEXMUyH.mjs").then((module) => module.chatHandlers),
"chat-send": () => import("./chat-send-external-entry-DlPr733p.mjs").then((module) => ({ "chat.send": module.handleDirectExternalChatSend })),
"chat-abort": () => import("./chat-abort-handler-BQRBV-oA.mjs").then((module) => ({ "chat.abort": module.handleChatAbortRequest })),
commands: () => import("./commands-Bhh5PzIW.mjs").then((module) => module.commandsHandlers),
computer: () => import("./computer-kDzJmWKu.mjs").then((module) => module.computerHandlers),
config: () => import("./config-DtJj1gzm.mjs").then((module) => module.configHandlers),
conversations: () => import("./conversations-nTlNfEqO.mjs").then((module) => module.conversationHandlers),
connect: () => import("./connect-DWAgd0Wa.mjs").then((module) => module.connectHandlers),
"control-ui": () => import("./control-ui-Bu8-fC_u.mjs").then((module) => module.controlUiHandlers),
"plugins-control-ui": () => import("./plugins-control-ui-E5RUULzk.mjs").then((module) => module.pluginsControlUiHandlers),
cron: () => import("./cron-F-cWJ5Wb.mjs").then((module) => module.cronHandlers),
devices: () => import("./devices-B4Q5t_9i.mjs").then((module) => module.deviceHandlers),
"device-pair-setup": () => import("./device-pair-setup-8vo5H0nz.mjs").then((module) => module.devicePairSetupHandlers),
diagnostics: () => import("./diagnostics-CpCfBlq_.mjs").then((module) => module.diagnosticsHandlers),
doctor: () => import("./doctor-8yt_GVG2.mjs").then((module) => module.createDoctorHandlers()),
environments: () => import("./environments-xlhdvi8p.mjs").then((module) => module.environmentsHandlers),
worktrees: () => import("./worktrees-Jnsn6uJ5.mjs").then((module) => module.worktreesHandlers),
"exec-approvals": () => import("./exec-approvals-CwKpOrQf.mjs").then((module) => module.execApprovalsHandlers),
fs: () => import("./fs-pEKlBEVh.mjs").then((module) => module.fsHandlers),
health: () => import("./health-BVWoWCi3.mjs").then((module) => module.healthHandlers),
logs: () => import("./logs-C_5si8wf.mjs").then((module) => module.logsHandlers),
"memory-search": () => import("./memory-search-BP9B-3qg.mjs").then((module) => module.memorySearchHandlers),
mentions: () => import("./mentions-B6LSL5oM.mjs").then((module) => module.mentionHandlers),
terminal: () => import("./terminal-BecXgBqS.mjs").then((module) => module.terminalHandlers),
transcripts: () => import("./transcripts-DcS3p_0S.mjs").then((module) => module.transcriptsHandlers),
"ui-command": () => import("./ui-command-DdguFafe.mjs").then((module) => module.uiCommandHandlers),
themes: () => import("./themes-DSPQ-95O.mjs").then((module) => module.themeHandlers),
"models-auth-status": () => import("./models-auth-status-LMIeKX1l.mjs").then((module) => module.modelsAuthStatusHandlers),
"models-auth-login": () => import("./models-auth-login-Cn9TM_1V.mjs").then((module) => module.modelsAuthLoginHandlers),
"mcp-auth-login": () => import("./mcp-auth-login-EztEKt_L.mjs").then((module) => module.mcpAuthLoginHandlers),
"models-auth-order": () => import("./models-auth-order-C_oFqsaJ.mjs").then((module) => module.modelsAuthOrderHandlers),
models: () => import("./models-CrCdOnD6.mjs").then((module) => module.modelsHandlers),
"models-probe": () => import("./models-probe-Heu8LutH.mjs").then((module) => module.modelsProbeHandlers),
"web-search": () => import("./web-search-CJz0giks.mjs").then((module) => module.webSearchHandlers),
"native-hook-relay": () => import("./native-hook-relay-DEr69GJ8.mjs").then((module) => module.nativeHookRelayHandlers),
"nodes-pending": () => import("./nodes.pending-work-CoNdbON7.mjs").then((module) => module.nodePendingWorkHandlers),
nodes: () => import("./nodes-BBBXZ_Tl.mjs").then((module) => module.nodeHandlers),
"plugin-host-hooks": () => import("./plugin-host-hooks-DsbPXVw4.mjs").then((module) => module.pluginHostHookHandlers),
plugins: () => import("./plugins-Dcr6zkVW.mjs").then((module) => module.pluginsHandlers),
"plugins-mutations": () => import("./plugins-mutations-FJnvlwsm.mjs").then((module) => module.pluginMutationHandlers),
projects: () => import("./projects-BaI2ulcK.mjs").then((module) => module.projectsHandlers),
portals: () => import("./portals-DgAciTPe.mjs").then((module) => module.portalHandlers),
"progress-card": () => import("./progress-card-BtEquKTR.mjs").then((module) => module.progressCardHandlers),
migrations: () => import("./migrations-D4XdmFAq.mjs").then((module) => module.migrationsHandlers),
backup: () => import("./backup-CxRRFb0Y.mjs").then((module) => module.backupHandlers),
storage: () => import("./storage-BZcvqUea.mjs").then((module) => module.storageHandlers),
push: () => import("./push-CUnQXDsj.mjs").then((module) => module.pushHandlers),
restart: () => import("./restart-C5UmNjb4.mjs").then((module) => module.restartHandlers),
suspend: () => import("./suspend-BA4AH7M6.mjs").then((module) => module.suspendHandlers),
send: () => import("./send-D6tpVSYh.mjs").then((module) => module.sendHandlers),
"sessions-files": () => import("./sessions-files-DRXecIor.mjs").then((module) => module.sessionsFilesHandlers),
"sessions-github": () => import("./sessions-github-ByAEcJoo.mjs").then((module) => module.sessionsGitHubHandlers),
"sessions-diff": () => import("./sessions-diff-CTYsMLDH.mjs").then((module) => module.sessionsDiffHandlers),
"sessions-abort": () => import("./sessions-abort-DnspxToO.mjs").then((module) => module.sessionAbortHandlers),
"sessions-compact": () => import("./sessions-compact-HbHixHYl.mjs").then((module) => module.sessionCompactHandlers),
"sessions-create": () => import("./sessions-create-D2ZIKvgx.mjs").then((module) => module.sessionCreateHandlers),
"sessions-title": () => import("./sessions-title-Bvg8gep2.mjs").then((module) => module.sessionTitleHandlers),
"sessions-recover": () => import("./sessions-recover-BXEPhPjh.mjs").then((module) => module.sessionRecoverHandlers),
"sessions-delete": () => import("./sessions-delete-DBh7ZnRr.mjs").then((module) => module.sessionDeleteHandlers),
"sessions-dispatch": () => import("./sessions-dispatch-Pbh-tHU-.mjs").then((module) => module.sessionDispatchHandlers),
"sessions-groups": () => import("./sessions-groups-bgh9zeir.mjs").then((module) => module.sessionGroupHandlers),
"sessions-goal": () => import("./sessions-goal--OJKOYAE.mjs").then((module) => module.sessionGoalHandlers),
"sessions-provider-review": () => import("./sessions-provider-review-CyqUWb6S.mjs").then((module) => module.sessionProviderReviewHandlers),
"sessions-messaging": () => import("./sessions-messaging-6LHr9A0y.mjs").then((module) => module.sessionMessagingHandlers),
"sessions-mutations": () => import("./sessions-mutations-DI5VO_Ql.mjs").then((module) => module.sessionMutationHandlers),
"session-processes": () => import("./session-processes-BZBH8N6a.mjs").then((module) => module.sessionProcessHandlers),
"sessions-read": () => import("./sessions-read-DiMsMOds.mjs").then((module) => module.sessionReadHandlers),
"sessions-rewind": () => import("./sessions-rewind-a8aj1euk.mjs").then((module) => module.sessionRewindHandlers),
"sessions-sharing": () => import("./sessions-sharing-DdFKdQPw.mjs").then((module) => module.sessionSharingHandlers),
"sessions-subscriptions": () => import("./sessions-subscriptions-BRt_j_V8.mjs").then((module) => module.sessionSubscriptionHandlers),
"sessions-suggestions": () => import("./sessions-suggestions-BDPRPUiZ.mjs").then((module) => module.sessionSuggestionHandlers),
"sessions-reactions": () => import("./sessions-reactions-BDq_ksFN.mjs").then((module) => module.sessionReactionHandlers),
"session-catalog": () => import("./session-catalog-5N0VfH7m.mjs").then((module) => module.sessionCatalogHandlers),
"session-discussion": () => import("./session-discussion-CJPMNO1v.mjs").then((module) => module.sessionDiscussionHandlers),
"session-activity-summary": () => import("./session-activity-summary-Dn-RXXrp.mjs").then((module) => module.sessionActivitySummaryHandlers),
"session-observer-rpc": () => import("./session-observer-rpc-DdtC2Hd6.mjs").then((module) => module.sessionObserverHandlers),
"session-companion-rpc": () => import("./session-companion-rpc-zeZ4Ve2P.mjs").then((module) => module.sessionCompanionHandlers),
"hooks-status": () => import("./hooks-status-hXl7Dydu.mjs").then((module) => module.hooksStatusHandlers),
skills: () => import("./skills-DEnxlQzJ.mjs").then((module) => module.skillsHandlers),
system: () => import("./system-DIn6qrHO.mjs").then((module) => module.systemHandlers),
presence: () => import("./presence-SfvQeC4J.mjs").then((module) => module.presenceHandlers),
talk: () => import("./handlers-B5Rt4cMl.mjs").then((module) => module.talkHandlers),
"talk-mode": () => import("./mode-eGrRetPp.mjs").then((module) => module.talkModeHandlers),
"task-suggestions": () => import("./task-suggestions-qe35TVEJ.mjs").then((module) => module.taskSuggestionsHandlers),
"tools-catalog": () => import("./tools-catalog-DhnDqx4f.mjs").then((module) => module.toolsCatalogHandlers),
"tools-github": () => import("./tools-github-BuJ9ues6.mjs").then((module) => module.toolsGitHubHandlers),
"tools-effective": () => import("./tools-effective-CAaXvUV4.mjs").then((module) => module.toolsEffectiveHandlers),
"tools-invoke": () => import("./tools-invoke-DIN6pvOA.mjs").then((module) => module.toolsInvokeHandlers),
"mcp-app": () => import("./mcp-app-DlEkwKhb.mjs").then((module) => module.mcpAppHandlers),
"mcp-app-onboarding": () => import("./mcp-app-onboarding-LypcShPV.mjs").then((module) => module.mcpAppOnboardingHandlers),
"mcp-app-extensions": () => import("./mcp-app-extensions-BuTWkPBq.mjs").then((module) => module.mcpAppExtensionHandlers),
canvas: () => import("./canvas-ChIPj23k.mjs").then((module) => module.canvasHandlers),
tts: () => import("./tts-7XIFGY4B.mjs").then((module) => module.ttsHandlers),
update: () => import("./update-B4pgWZG3.mjs").then((module) => module.updateHandlers),
usage: () => import("./usage-TJdv0g16.mjs").then((module) => module.usageHandlers),
"voicewake-routing": () => import("./voicewake-routing-DmgHfTN8.mjs").then((module) => module.voicewakeRoutingHandlers),
voicewake: () => import("./voicewake-CZcBwcZl.mjs").then((module) => module.voicewakeHandlers),
web: () => import("./web-aLfH7uAZ.mjs").then((module) => module.webHandlers),
"system-agent": () => import("./system-agent-Cn5L0u_u.mjs").then((module) => module.systemAgentHandlers),
"system-agent-approvals": () => import("./system-agent-approvals-DAUUe6tk.mjs").then((module) => module.systemAgentApprovalHandlers),
"system-changes": () => import("./system-changes-oemJAQXw.mjs").then((module) => module.systemChangesHandlers),
wizard: () => import("./wizard-BCU2ld1o.mjs").then((module) => module.wizardHandlers)
};
const coreGatewayHandlers = Object.fromEntries(Array.from(listCoreGatewayHandlerMethodNames()).flatMap(([family, methods]) => Object.entries(createLazyCoreHandlers({
methods,
loadHandlers: createLazyPromise(CORE_GATEWAY_HANDLER_MODULES[family], { cacheRejections: true })
}))));
function gatewayRouterUploadPolicyError(params, registry) {
switch (params.method) {
case "agent":
case "chat.send":
case "sessions.send":
case "sessions.steer":
case "sessions.create":
case "send":
case "message.action": if (registry.getHandler(params.method) === coreGatewayHandlers[params.method]) return null;
}
return gatewayClientUploadPolicyError(params);
}
//#endregion
export { gatewayRouterUploadPolicyError as n, coreGatewayHandlers as t };