diff --git a/packages/federation-sdk/src/sdk.ts b/packages/federation-sdk/src/sdk.ts index 085f0940..b39c8784 100644 --- a/packages/federation-sdk/src/sdk.ts +++ b/packages/federation-sdk/src/sdk.ts @@ -5,6 +5,7 @@ import { singleton } from 'tsyringe'; import { AppConfig, ConfigService } from './services/config.service'; import { EduService } from './services/edu.service'; import { EventAuthorizationService } from './services/event-authorization.service'; +import { EventEmitterService } from './services/event-emitter.service'; import { EventService } from './services/event.service'; import { FederationRequestService } from './services/federation-request.service'; import { FederationService } from './services/federation.service'; @@ -37,6 +38,7 @@ export class FederationSDK { private readonly wellKnownService: WellKnownService, private readonly federationRequestService: FederationRequestService, private readonly federationService: FederationService, + private readonly eventEmitterService: EventEmitterService, ) {} createDirectMessageRoom( @@ -99,6 +101,12 @@ export class FederationSDK { return this.messageService.updateMessage(...args); } + updateMemberProfile( + ...args: Parameters + ) { + return this.roomService.updateMemberProfile(...args); + } + updateRoomName(...args: Parameters) { return this.roomService.updateRoomName(...args); } @@ -293,4 +301,8 @@ export class FederationSDK { ) { return this.eduService.sendPresenceUpdateToRooms(...args); } + + emit(...args: Parameters) { + return this.eventEmitterService.emit(...args); + } }