UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

26 lines (25 loc) 927 B
import { firstDefined } from "../channels/allow-from.js"; import type { AllowlistMatch } from "../channels/allowlist-match.js"; export type NormalizedAllowFrom = { entries: string[]; hasWildcard: boolean; hasEntries: boolean; invalidEntries: string[]; }; export type AllowFromMatch = AllowlistMatch<"wildcard" | "id">; export declare const normalizeAllowFrom: (list?: Array<string | number>) => NormalizedAllowFrom; export declare const normalizeAllowFromWithStore: (params: { allowFrom?: Array<string | number>; storeAllowFrom?: string[]; }) => NormalizedAllowFrom; export declare const isSenderAllowed: (params: { allow: NormalizedAllowFrom; senderId?: string; senderUsername?: string; }) => boolean; export { firstDefined }; export declare const resolveSenderAllowMatch: (params: { allow: NormalizedAllowFrom; senderId?: string; senderUsername?: string; }) => AllowFromMatch;