// SPDX-License-Identifier: AGPL-3.0-or-later import {isGuildMemberTimedOut} from '@app/api/guild/GuildModel'; import {CommunicationDisabledError} from '@fluxer/errors/src/domains/moderation/CommunicationDisabledError'; import type {GuildMemberResponse} from '@fluxer/schema/src/domains/guild/GuildMemberSchemas'; export function assertGuildMemberCanCommunicate(member?: GuildMemberResponse | null): void { if (isGuildMemberTimedOut(member)) { throw new CommunicationDisabledError(); } }