import type { IRoom } from '@rocket.chat/core-typings'; import { RocketChatError } from './RocketChatError'; type NotSubscribedToRoomErrorDetails = { rid: IRoom['_id'] }; export class NotSubscribedToRoomError extends RocketChatError<'not-subscribed-room', NotSubscribedToRoomErrorDetails> { declare public readonly reason: string; declare public readonly details: NotSubscribedToRoomErrorDetails; constructor(message = 'Not subscribed to this room', details: NotSubscribedToRoomErrorDetails) { super('not-subscribed-room', message, details); } }