openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
16 lines (15 loc) • 639 B
JavaScript
import "./common-BkU19q6Q.mjs";
import "./sandbox-paths-B9nRw-P0.mjs";
import "./date-time-BpsRMb9A.mjs";
import "./typebox-X-jU33BZ.mjs";
import "./reaction-message-id-DERt4P7I.mjs";
//#region src/channels/plugins/actions/shared.ts
function listTokenSourcedAccounts(accounts) {
return accounts.filter((account) => account.tokenSource !== "none");
}
function createUnionActionGate(accounts, createGate) {
const gates = accounts.map((account) => createGate(account));
return (key, defaultValue = true) => gates.some((gate) => gate(key, defaultValue));
}
//#endregion
export { listTokenSourcedAccounts as n, createUnionActionGate as t };