2026-03-16 20:17:13 -07:00

14 lines
477 B
TypeScript

import { evaluateGroupRouteAccessForPolicy } from "openclaw/plugin-sdk/group-access";
export function isSlackChannelAllowedByPolicy(params: {
groupPolicy: "open" | "disabled" | "allowlist";
channelAllowlistConfigured: boolean;
channelAllowed: boolean;
}): boolean {
return evaluateGroupRouteAccessForPolicy({
groupPolicy: params.groupPolicy,
routeAllowlistConfigured: params.channelAllowlistConfigured,
routeMatched: params.channelAllowed,
}).allowed;
}