Convert IndexedDB code to TypeScript

This commit is contained in:
Evan Hahn 2022-06-01 16:51:30 +00:00 committed by GitHub
parent 638e3e3a58
commit 9c8fd2a714
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 22 deletions

View file

@ -24,6 +24,7 @@ import type {
} from './model-types.d';
import * as Bytes from './Bytes';
import * as Timers from './Timers';
import * as indexedDb from './indexeddb';
import type { WhatIsThis } from './window.d';
import type { Receipt } from './types/Receipt';
import { getTitleBarVisibility, TitleBarVisibility } from './types/Settings';
@ -494,8 +495,6 @@ export async function startApp(): Promise<void> {
// of preload.js processing
window.setImmediate = window.nodeSetImmediate;
const { removeDatabase: removeIndexedDB, doesDatabaseExist } =
window.Signal.IndexedDB;
const { Message } = window.Signal.Types;
const {
upgradeMessageSchema,
@ -551,7 +550,7 @@ export async function startApp(): Promise<void> {
const version = await window.Signal.Data.getItemById('version');
if (!version) {
const isIndexedDBPresent = await doesDatabaseExist();
const isIndexedDBPresent = await indexedDb.doesDatabaseExist();
if (isIndexedDBPresent) {
log.info('Found IndexedDB database.');
try {
@ -582,7 +581,7 @@ export async function startApp(): Promise<void> {
log.info('Deleting IndexedDB file...');
await Promise.all([
removeIndexedDB(),
indexedDb.removeDatabase(),
window.Signal.Data.removeAll(),
window.Signal.Data.removeIndexedDBFiles(),
]);