@@ -213,12 +213,12 @@ export class ClientWidgetApi extends EventEmitter {
213213 return this . allowedEvents . some ( e => e . matchesAsRoomAccountData ( EventDirection . Receive , eventType ) ) ;
214214 }
215215
216- public stop ( ) {
216+ public stop ( ) : void {
217217 this . isStopped = true ;
218218 this . transport . stop ( ) ;
219219 }
220220
221- private beginCapabilities ( ) {
221+ private beginCapabilities ( ) : void {
222222 // widget has loaded - tell all the listeners that
223223 this . emit ( "preparing" ) ;
224224
@@ -239,7 +239,7 @@ export class ClientWidgetApi extends EventEmitter {
239239 } ) ;
240240 }
241241
242- private notifyCapabilities ( requested : Capability [ ] ) {
242+ private notifyCapabilities ( requested : Capability [ ] ) : void {
243243 this . transport . send ( WidgetApiToWidgetAction . NotifyCapabilities , < INotifyCapabilitiesActionRequestData > {
244244 requested : requested ,
245245 approved : Array . from ( this . allowedCapabilities ) ,
@@ -250,7 +250,7 @@ export class ClientWidgetApi extends EventEmitter {
250250 } ) ;
251251 }
252252
253- private onIframeLoad ( ev : Event ) {
253+ private onIframeLoad ( ev : Event ) : void {
254254 if ( this . widget . waitForIframeLoad ) {
255255 // If the widget is set to waitForIframeLoad the capabilities immediatly get setup after load.
256256 // The client does not wait for the ContentLoaded action.
@@ -268,7 +268,7 @@ export class ClientWidgetApi extends EventEmitter {
268268 }
269269 }
270270
271- private handleContentLoadedAction ( action : IContentLoadedActionRequest ) {
271+ private handleContentLoadedAction ( action : IContentLoadedActionRequest ) : void {
272272 if ( this . contentLoadedWaitTimer !== undefined ) {
273273 clearTimeout ( this . contentLoadedWaitTimer ) ;
274274 this . contentLoadedWaitTimer = undefined ;
@@ -291,13 +291,13 @@ export class ClientWidgetApi extends EventEmitter {
291291 this . contentLoadedActionSent = true ;
292292 }
293293
294- private replyVersions ( request : ISupportedVersionsActionRequest ) {
294+ private replyVersions ( request : ISupportedVersionsActionRequest ) : void {
295295 this . transport . reply < ISupportedVersionsActionResponseData > ( request , {
296296 supported_versions : CurrentApiVersions ,
297297 } ) ;
298298 }
299299
300- private handleCapabilitiesRenegotiate ( request : IRenegotiateCapabilitiesActionRequest ) {
300+ private handleCapabilitiesRenegotiate ( request : IRenegotiateCapabilitiesActionRequest ) : void {
301301 // acknowledge first
302302 this . transport . reply < IWidgetApiAcknowledgeResponseData > ( request , { } ) ;
303303
@@ -318,7 +318,7 @@ export class ClientWidgetApi extends EventEmitter {
318318 } ) ;
319319 }
320320
321- private handleNavigate ( request : INavigateActionRequest ) {
321+ private handleNavigate ( request : INavigateActionRequest ) : void {
322322 if ( ! this . hasCapability ( MatrixCapabilities . MSC2931Navigate ) ) {
323323 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
324324 error : { message : "Missing capability" } ,
@@ -331,7 +331,7 @@ export class ClientWidgetApi extends EventEmitter {
331331 } ) ;
332332 }
333333
334- const onErr = ( e : unknown ) => {
334+ const onErr = ( e : unknown ) : void => {
335335 console . error ( "[ClientWidgetApi] Failed to handle navigation: " , e ) ;
336336 this . handleDriverError ( e , request , "Error handling navigation" ) ;
337337 } ;
@@ -345,10 +345,10 @@ export class ClientWidgetApi extends EventEmitter {
345345 }
346346 }
347347
348- private handleOIDC ( request : IGetOpenIDActionRequest ) {
348+ private handleOIDC ( request : IGetOpenIDActionRequest ) : void {
349349 let phase = 1 ; // 1 = initial request, 2 = after user manual confirmation
350350
351- const replyState = ( state : OpenIDRequestState , credential ?: IOpenIDCredentials ) => {
351+ const replyState = ( state : OpenIDRequestState , credential ?: IOpenIDCredentials ) : void | Promise < IWidgetApiAcknowledgeResponseData > => {
352352 credential = credential || { } ;
353353 if ( phase > 1 ) {
354354 return this . transport . send < IOpenIDCredentialsActionRequestData > (
@@ -367,7 +367,7 @@ export class ClientWidgetApi extends EventEmitter {
367367 }
368368 } ;
369369
370- const replyError = ( msg : string ) => {
370+ const replyError = ( msg : string ) : void | Promise < IWidgetApiAcknowledgeResponseData > => {
371371 console . error ( "[ClientWidgetApi] Failed to handle OIDC: " , msg ) ;
372372 if ( phase > 1 ) {
373373 // We don't have a way to indicate that a random error happened in this flow, so
@@ -405,7 +405,7 @@ export class ClientWidgetApi extends EventEmitter {
405405
406406 this . driver . askOpenID ( observer ) ;
407407 }
408- private handleReadRoomAccountData ( request : IReadRoomAccountDataFromWidgetActionRequest ) {
408+ private handleReadRoomAccountData ( request : IReadRoomAccountDataFromWidgetActionRequest ) : void | Promise < void > {
409409 let events : Promise < IRoomAccountData [ ] > = Promise . resolve ( [ ] ) ;
410410 events = this . driver . readRoomAccountData ( request . data . type ) ;
411411
@@ -420,7 +420,7 @@ export class ClientWidgetApi extends EventEmitter {
420420 } ) ;
421421 }
422422
423- private handleReadEvents ( request : IReadEventFromWidgetActionRequest ) {
423+ private handleReadEvents ( request : IReadEventFromWidgetActionRequest ) : void | Promise < void > {
424424 if ( ! request . data . type ) {
425425 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
426426 error : { message : "Invalid request - missing event type" } ,
@@ -471,7 +471,7 @@ export class ClientWidgetApi extends EventEmitter {
471471 return events . then ( evs => this . transport . reply < IReadEventFromWidgetResponseData > ( request , { events : evs } ) ) ;
472472 }
473473
474- private handleSendEvent ( request : ISendEventFromWidgetActionRequest ) {
474+ private handleSendEvent ( request : ISendEventFromWidgetActionRequest ) : void {
475475 if ( ! request . data . type ) {
476476 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
477477 error : { message : "Invalid request - missing event type" } ,
@@ -559,7 +559,7 @@ export class ClientWidgetApi extends EventEmitter {
559559 } ) ;
560560 }
561561
562- private handleUpdateDelayedEvent ( request : IUpdateDelayedEventFromWidgetActionRequest ) {
562+ private handleUpdateDelayedEvent ( request : IUpdateDelayedEventFromWidgetActionRequest ) : void {
563563 if ( ! request . data . delay_id ) {
564564 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
565565 error : { message : "Invalid request - missing delay_id" } ,
@@ -618,7 +618,7 @@ export class ClientWidgetApi extends EventEmitter {
618618 }
619619 }
620620
621- private async pollTurnServers ( turnServers : AsyncGenerator < ITurnServer > , initialServer : ITurnServer ) {
621+ private async pollTurnServers ( turnServers : AsyncGenerator < ITurnServer > , initialServer : ITurnServer ) : Promise < void > {
622622 try {
623623 await this . transport . send < IUpdateTurnServersRequestData > (
624624 WidgetApiToWidgetAction . UpdateTurnServers ,
@@ -683,7 +683,7 @@ export class ClientWidgetApi extends EventEmitter {
683683 }
684684 }
685685
686- private async handleReadRelations ( request : IReadRelationsFromWidgetActionRequest ) {
686+ private async handleReadRelations ( request : IReadRelationsFromWidgetActionRequest ) : Promise < void > {
687687 if ( ! request . data . event_id ) {
688688 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
689689 error : { message : "Invalid request - missing event ID" } ,
@@ -732,7 +732,7 @@ export class ClientWidgetApi extends EventEmitter {
732732 }
733733 }
734734
735- private async handleUserDirectorySearch ( request : IUserDirectorySearchFromWidgetActionRequest ) {
735+ private async handleUserDirectorySearch ( request : IUserDirectorySearchFromWidgetActionRequest ) : Promise < void > {
736736 if ( ! this . hasCapability ( MatrixCapabilities . MSC3973UserDirectorySearch ) ) {
737737 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
738738 error : { message : "Missing capability" } ,
@@ -773,7 +773,7 @@ export class ClientWidgetApi extends EventEmitter {
773773 }
774774 }
775775
776- private async handleGetMediaConfig ( request : IGetMediaConfigActionFromWidgetActionRequest ) {
776+ private async handleGetMediaConfig ( request : IGetMediaConfigActionFromWidgetActionRequest ) : Promise < void > {
777777 if ( ! this . hasCapability ( MatrixCapabilities . MSC4039UploadFile ) ) {
778778 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
779779 error : { message : "Missing capability" } ,
@@ -793,7 +793,7 @@ export class ClientWidgetApi extends EventEmitter {
793793 }
794794 }
795795
796- private async handleUploadFile ( request : IUploadFileActionFromWidgetActionRequest ) {
796+ private async handleUploadFile ( request : IUploadFileActionFromWidgetActionRequest ) : Promise < void > {
797797 if ( ! this . hasCapability ( MatrixCapabilities . MSC4039UploadFile ) ) {
798798 return this . transport . reply < IWidgetApiErrorResponseData > ( request , {
799799 error : { message : "Missing capability" } ,
@@ -833,7 +833,7 @@ export class ClientWidgetApi extends EventEmitter {
833833 }
834834 }
835835
836- private handleDriverError ( e : unknown , request : IWidgetApiRequest , message : string ) {
836+ private handleDriverError ( e : unknown , request : IWidgetApiRequest , message : string ) : void {
837837 const data = this . driver . processError ( e ) ;
838838 this . transport . reply < IWidgetApiErrorResponseData > ( request , {
839839 error : {
@@ -843,7 +843,7 @@ export class ClientWidgetApi extends EventEmitter {
843843 } ) ;
844844 }
845845
846- private handleMessage ( ev : CustomEvent < IWidgetApiRequest > ) {
846+ private handleMessage ( ev : CustomEvent < IWidgetApiRequest > ) : void | Promise < void > {
847847 if ( this . isStopped ) return ;
848848 const actionEv = new CustomEvent ( `action:${ ev . detail . action } ` , {
849849 detail : ev . detail ,
0 commit comments