From 0042cb5292930ff3e5c505850f7772f9d3f742d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Wed, 13 Oct 2021 16:50:27 +0200 Subject: [PATCH] Fix importRoomKeys() definition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Šimon Brandner --- src/crypto/api.ts | 2 +- src/crypto/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/crypto/api.ts b/src/crypto/api.ts index 1bd65d7db..3ccc21ce8 100644 --- a/src/crypto/api.ts +++ b/src/crypto/api.ts @@ -142,7 +142,7 @@ export interface IImportOpts { } export interface IImportRoomKeysOpts { - progressCallback: (stage: IImportOpts) => void; + progressCallback?: (stage: IImportOpts) => void; untrusted?: boolean; source?: string; // TODO: Enum } diff --git a/src/crypto/index.ts b/src/crypto/index.ts index e35eef493..455169f3c 100644 --- a/src/crypto/index.ts +++ b/src/crypto/index.ts @@ -40,7 +40,7 @@ import { ISecretRequest, SecretStorageKeyObject, } from './SecretStorage'; -import { IAddSecretStorageKeyOpts, ISecretStorageKeyInfo } from "./api"; +import { IAddSecretStorageKeyOpts, IImportRoomKeysOpts, ISecretStorageKeyInfo } from "./api"; import { OutgoingRoomKeyRequestManager } from './OutgoingRoomKeyRequestManager'; import { IndexedDBCryptoStore } from './store/indexeddb-crypto-store'; import { ReciprocateQRCode, SCAN_QR_CODE_METHOD, SHOW_QR_CODE_METHOD } from './verification/QRCode'; @@ -2658,7 +2658,7 @@ export class Crypto extends EventEmitter { * @param {Function} opts.progressCallback called with an object which has a stage param * @return {Promise} a promise which resolves once the keys have been imported */ - public importRoomKeys(keys: IMegolmSessionData[], opts: any = {}): Promise { // TODO types + public importRoomKeys(keys: IMegolmSessionData[], opts: IImportRoomKeysOpts = {}): Promise { // TODO types let successes = 0; let failures = 0; const total = keys.length;