import type { IMessage, Reaction } from '@rocket.chat/apps-engine/definition/messages'; import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import { MessageBridge } from '../../../src/server/bridges'; import type { ITypingDescriptor } from '../../../src/server/bridges/MessageBridge'; export class TestsMessageBridge extends MessageBridge { public create(message: IMessage, appId: string): Promise { throw new Error('Method not implemented.'); } public getById(messageId: string, appId: string): Promise { throw new Error('Method not implemented.'); } public update(message: IMessage, appId: string): Promise { throw new Error('Method not implemented.'); } public notifyUser(user: IUser, message: IMessage, appId: string): Promise { throw new Error('Method not implemented.'); } public notifyRoom(room: IRoom, message: IMessage, appId: string): Promise { throw new Error('Method not implemented.'); } public delete(message: IMessage, user: IUser, appId: string): Promise { throw new Error('Method not implemented.'); } public typing(options: ITypingDescriptor): Promise { throw new Error('Method not implemented.'); } public addReaction(_messageId: string, _userId: string, _reaction: Reaction): Promise { throw new Error('Method not implemented.'); } public removeReaction(_messageId: string, _userId: string, _reaction: Reaction): Promise { throw new Error('Method not implemented.'); } }