refactor(src): split oversized modules

This commit is contained in:
Peter Steinberger committed 2026-01-14 01:17:56 +00:00
1 parent b2179de839
commit bcbfb357be
675 files changed
+91476 -73453

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
import { readChannelAllowFromStore } from "../../pairing/pairing-store.js";
import {
allowListMatches,
normalizeAllowList,
normalizeAllowListLower,
} from "./allow-list.js";
import type { SlackMonitorContext } from "./context.js";
export async function resolveSlackEffectiveAllowFrom(ctx: SlackMonitorContext) {
const storeAllowFrom = await readChannelAllowFromStore("slack").catch(
() => [],
);
const allowFrom = normalizeAllowList([...ctx.allowFrom, ...storeAllowFrom]);
const allowFromLower = normalizeAllowListLower(allowFrom);
return { allowFrom, allowFromLower };
}
export function isSlackSenderAllowListed(params: {
allowListLower: string[];
senderId: string;
senderName?: string;
}) {
const { allowListLower, senderId, senderName } = params;
return (
allowListLower.length === 0 ||
allowListMatches({
allowList: allowListLower,
id: senderId,
name: senderName,
})
);
}