@@ -17,7 +17,9 @@ import {
1717 type EventID ,
1818 type PersistentEventBase ,
1919 PersistentEventFactory ,
20+ RoomID ,
2021 type RoomVersion ,
22+ UserID ,
2123} from '@rocket.chat/federation-room' ;
2224import { singleton } from 'tsyringe' ;
2325import { EventRepository } from '../repositories/event.repository' ;
@@ -64,10 +66,10 @@ export class MessageService {
6466 ) { }
6567
6668 async sendMessage (
67- roomId : string ,
69+ roomId : RoomID ,
6870 rawMessage : string ,
6971 formattedMessage : string ,
70- senderUserId : string ,
72+ senderUserId : UserID ,
7173 ) : Promise < PersistentEventBase > {
7274 const roomVersion = await this . stateService . getRoomVersion ( roomId ) ;
7375 if ( ! roomVersion ) {
@@ -106,11 +108,11 @@ export class MessageService {
106108 }
107109
108110 async sendReplyToMessage (
109- roomId : string ,
111+ roomId : RoomID ,
110112 rawMessage : string ,
111113 formattedMessage : string ,
112- eventToReplyTo : string ,
113- senderUserId : string ,
114+ eventToReplyTo : EventID ,
115+ senderUserId : UserID ,
114116 ) : Promise < PersistentEventBase > {
115117 const roomVersion = await this . stateService . getRoomVersion ( roomId ) ;
116118 if ( ! roomVersion ) {
@@ -154,9 +156,9 @@ export class MessageService {
154156 }
155157
156158 async sendFileMessage (
157- roomId : string ,
159+ roomId : RoomID ,
158160 content : FileMessageContent ,
159- senderUserId : string ,
161+ senderUserId : UserID ,
160162 ) : Promise < PersistentEventBase > {
161163 const roomVersion = await this . stateService . getRoomVersion ( roomId ) ;
162164 if ( ! roomVersion ) {
@@ -190,12 +192,12 @@ export class MessageService {
190192 }
191193
192194 async sendThreadMessage (
193- roomId : string ,
195+ roomId : RoomID ,
194196 rawMessage : string ,
195197 formattedMessage : string ,
196- senderUserId : string ,
197- threadRootEventId : string ,
198- latestThreadEventId ?: string ,
198+ senderUserId : UserID ,
199+ threadRootEventId : EventID ,
200+ latestThreadEventId ?: EventID ,
199201 ) : Promise < PersistentEventBase > {
200202 const roomVersion = await this . stateService . getRoomVersion ( roomId ) ;
201203 if ( ! roomVersion ) {
@@ -246,12 +248,12 @@ export class MessageService {
246248 }
247249
248250 async sendReplyToInsideThreadMessage (
249- roomId : string ,
251+ roomId : RoomID ,
250252 rawMessage : string ,
251253 formattedMessage : string ,
252- senderUserId : string ,
253- threadRootEventId : string ,
254- eventToReplyTo : string ,
254+ senderUserId : UserID ,
255+ threadRootEventId : EventID ,
256+ eventToReplyTo : EventID ,
255257 ) : Promise < PersistentEventBase > {
256258 const roomVersion = await this . stateService . getRoomVersion ( roomId ) ;
257259 if ( ! roomVersion ) {
@@ -297,10 +299,10 @@ export class MessageService {
297299 }
298300
299301 async sendReaction (
300- roomId : string ,
301- eventId : string ,
302+ roomId : RoomID ,
303+ eventId : EventID ,
302304 emoji : string ,
303- senderUserId : string ,
305+ senderUserId : UserID ,
304306 ) : Promise < string > {
305307 const isTombstoned = await this . roomService . isRoomTombstoned ( roomId ) ;
306308 if ( isTombstoned ) {
@@ -342,10 +344,10 @@ export class MessageService {
342344 }
343345
344346 async unsetReaction (
345- roomId : string ,
347+ roomId : RoomID ,
346348 eventIdReactedTo : EventID ,
347349 _emoji : string ,
348- senderUserId : string ,
350+ senderUserId : UserID ,
349351 ) : Promise < string > {
350352 const roomInfo = await this . stateService . getRoomInformation ( roomId ) ;
351353
@@ -375,11 +377,11 @@ export class MessageService {
375377 }
376378
377379 async updateMessage (
378- roomId : string ,
380+ roomId : RoomID ,
379381 rawMessage : string ,
380382 formattedMessage : string ,
381- senderUserId : string ,
382- eventIdToReplace : string ,
383+ senderUserId : UserID ,
384+ eventIdToReplace : EventID ,
383385 ) : Promise < string > {
384386 const roomInfo = await this . stateService . getRoomInformation ( roomId ) ;
385387
@@ -420,7 +422,7 @@ export class MessageService {
420422 }
421423
422424 async redactMessage (
423- roomId : string ,
425+ roomId : RoomID ,
424426 eventIdToRedact : EventID ,
425427 ) : Promise < string > {
426428 const isTombstoned = await this . roomService . isRoomTombstoned ( roomId ) ;
0 commit comments