RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/lib/errors/RoomNotFoundError.ts

Summary

Maintainability
A
40 mins
Test Coverage
import type { IRoom, RoomType } from '@rocket.chat/core-typings';

import { RocketChatError } from './RocketChatError';

type RoomNotFoundErrorDetails =
    | { rid: IRoom['_id'] }
    | {
            type: RoomType;
            reference: string;
      };

export class RoomNotFoundError extends RocketChatError<'room-not-found', RoomNotFoundErrorDetails> {
    constructor(message = 'Room not found', details: RoomNotFoundErrorDetails) {
        super('room-not-found', message, details);
    }
}