indexeddb.worker.ts (903B)
1 /* 2 Copyright 2017 Vector Creations Ltd 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12 */ 13 import { IndexedDBStoreWorker } from "matrix-js-sdk/lib/indexeddb-worker"; 14 15 // eslint-disable-next-line @typescript-eslint/no-explicit-any 16 const ctx: Worker = self as any; 17 18 const remoteWorker = new IndexedDBStoreWorker(ctx.postMessage); 19 20 // eslint-disable-next-line unicorn/prefer-add-event-listener 21 ctx.onmessage = remoteWorker.onMessage;