Spaces:
Running
Running
| export function isSlackChannelAllowedByPolicy(params: { | |
| groupPolicy: "open" | "disabled" | "allowlist"; | |
| channelAllowlistConfigured: boolean; | |
| channelAllowed: boolean; | |
| }): boolean { | |
| const { groupPolicy, channelAllowlistConfigured, channelAllowed } = params; | |
| if (groupPolicy === "disabled") { | |
| return false; | |
| } | |
| if (groupPolicy === "open") { | |
| return true; | |
| } | |
| if (!channelAllowlistConfigured) { | |
| return false; | |
| } | |
| return channelAllowed; | |
| } | |