From 2bbb3cf2e24dc107f75b7d65555a7d3b862927e5 Mon Sep 17 00:00:00 2001 From: Robin Townsend Date: Wed, 3 Aug 2022 18:27:38 -0400 Subject: [PATCH] Specify that to-device messages must be objects --- src/WidgetApi.ts | 2 +- src/driver/WidgetDriver.ts | 2 +- src/interfaces/SendToDeviceAction.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WidgetApi.ts b/src/WidgetApi.ts index 4630a92..32311d9 100644 --- a/src/WidgetApi.ts +++ b/src/WidgetApi.ts @@ -399,7 +399,7 @@ export class WidgetApi extends EventEmitter { public sendToDevice( eventType: string, encrypted: boolean, - contentMap: { [userId: string]: { [deviceId: string]: unknown } }, + contentMap: { [userId: string]: { [deviceId: string]: object } }, ): Promise { return this.transport.send( WidgetApiFromWidgetAction.SendToDevice, diff --git a/src/driver/WidgetDriver.ts b/src/driver/WidgetDriver.ts index 1410b4f..4e1a0fe 100644 --- a/src/driver/WidgetDriver.ts +++ b/src/driver/WidgetDriver.ts @@ -87,7 +87,7 @@ export abstract class WidgetDriver { public sendToDevice( eventType: string, encrypted: boolean, - contentMap: { [userId: string]: { [deviceId: string]: unknown } }, + contentMap: { [userId: string]: { [deviceId: string]: object } }, ): Promise { return Promise.reject(new Error("Failed to override function")); } diff --git a/src/interfaces/SendToDeviceAction.ts b/src/interfaces/SendToDeviceAction.ts index 1292f89..e7507b3 100644 --- a/src/interfaces/SendToDeviceAction.ts +++ b/src/interfaces/SendToDeviceAction.ts @@ -22,7 +22,7 @@ import { IRoomEvent } from "./IRoomEvent"; export interface ISendToDeviceFromWidgetRequestData extends IWidgetApiRequestData { type: string; encrypted: boolean; - messages: { [userId: string]: { [deviceId: string]: unknown } }; + messages: { [userId: string]: { [deviceId: string]: object } }; } export interface ISendToDeviceFromWidgetActionRequest extends IWidgetApiRequest {