RocketChat/Rocket.Chat

View on GitHub
packages/apps/src/converters/IAppThreadsConverter.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { IMessage } from '@rocket.chat/core-typings';

import type { IAppsMessage, IAppsRoom } from '../AppsEngine';
import type { IAppUsersConverter } from './IAppUsersConverter';

export interface IAppThreadsConverter {
    convertById(threadId: string): Promise<IAppsMessage[]>;
    convertMessage(
        msgObj: IMessage,
        room: IAppsRoom,
        convertUserById: IAppUsersConverter['convertById'],
        convertToApp: IAppUsersConverter['convertToApp'],
    ): Promise<IAppsMessage>;
}