UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

28 lines (27 loc) 1.39 kB
import { t as ErrorCodes } from "./gateway-error-details-w0nAGBBp.js"; import { nn as validateMentionsDismissParams, rn as validateMentionsListParams } from "./src-BiL5aQto.js"; import { d as errorShape } from "./error-codes-Bo8q2D1o.js"; import { t as assertValidParams } from "./validation-pzrlzFvo.js"; //#region src/gateway/server-methods/mentions.ts const mentionHandlers = { "mentions.list": ({ client, context, params, respond }) => { if (!assertValidParams(params, validateMentionsListParams, "mentions.list", respond)) return; if (!context.mentionInbox) { respond(false, void 0, errorShape(ErrorCodes.UNAVAILABLE, "The mention Inbox is unavailable. Reconnect to retry.")); return; } const result = context.mentionInbox.list(client); respond(result.ok, result.ok ? result.value : void 0, result.ok ? void 0 : result.error); }, "mentions.dismiss": ({ client, context, params, respond }) => { if (!assertValidParams(params, validateMentionsDismissParams, "mentions.dismiss", respond)) return; if (!context.mentionInbox) { respond(false, void 0, errorShape(ErrorCodes.UNAVAILABLE, "The mention Inbox is unavailable. Reconnect to retry.")); return; } const result = context.mentionInbox.dismiss(client, params.ids); respond(result.ok, result.ok ? result.value : void 0, result.ok ? void 0 : result.error); } }; //#endregion export { mentionHandlers };