UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) • 744 B
//#region src/channels/plugins/pairing-adapters.ts function createPairingPrefixStripper(prefixRe, map = (entry) => entry) { return (entry) => map(entry.trim().replace(prefixRe, "").trim()); } function createLoggedPairingApprovalNotifier(format, log = console.log) { return async (params) => { log(typeof format === "function" ? format(params) : format); }; } function createTextPairingAdapter(params) { return { idLabel: params.idLabel, normalizeAllowEntry: params.normalizeAllowEntry, notifyApproval: async (ctx) => { await params.notify({ ...ctx, message: params.message }); } }; } //#endregion export { createPairingPrefixStripper as n, createTextPairingAdapter as r, createLoggedPairingApprovalNotifier as t };