Skip to content

Commit 54a1bcb

Browse files
committed
strict ts
1 parent c57d05f commit 54a1bcb

File tree

6 files changed

+35
-35
lines changed

6 files changed

+35
-35
lines changed

src/background.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ async function getTotp(text: string, silent = false) {
185185

186186
try {
187187
label = decodeURIComponent(label);
188-
} catch (error) {
188+
} catch (error: any) {
189189
console.error(error);
190190
}
191191
if (label.indexOf(":") !== -1) {
@@ -411,7 +411,7 @@ function getBackupToken(service: string) {
411411
localStorage.driveRefreshToken = res.refresh_token;
412412
resolve(true);
413413
}
414-
} catch (error) {
414+
} catch (error: any) {
415415
console.error(error);
416416
reject(error);
417417
}
@@ -453,7 +453,7 @@ function getBackupToken(service: string) {
453453
res.refresh_token;
454454
resolve(true);
455455
}
456-
} catch (error) {
456+
} catch (error: any) {
457457
console.error(error);
458458
reject(error);
459459
}
@@ -530,7 +530,7 @@ chrome.runtime.onInstalled.addListener(async (details) => {
530530
chrome.commands.onCommand.addListener(async (command: string) => {
531531
switch (command) {
532532
case "scan-qr":
533-
await new Promise(
533+
await new Promise<void>(
534534
(resolve: () => void, reject: (reason: Error) => void) => {
535535
try {
536536
return chrome.tabs.executeScript(
@@ -539,7 +539,7 @@ chrome.commands.onCommand.addListener(async (command: string) => {
539539
chrome.tabs.insertCSS({ file: "/css/content.css" }, resolve);
540540
}
541541
);
542-
} catch (error) {
542+
} catch (error: any) {
543543
console.error(error);
544544
return reject(error);
545545
}

src/models/backup.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ export class Dropbox implements BackupProvider {
5151
} else {
5252
resolve(false);
5353
}
54-
} catch (error) {
54+
} catch (error: any) {
5555
reject(error);
5656
}
5757
}
5858
return;
5959
};
6060
xhr.send(backup);
61-
} catch (error) {
61+
} catch (error: any) {
6262
return reject(error);
6363
}
6464
}
@@ -141,7 +141,7 @@ export class Drive implements BackupProvider {
141141
} else {
142142
resolve(false);
143143
}
144-
} catch (error) {
144+
} catch (error: any) {
145145
console.error(error);
146146
reject(error);
147147
}
@@ -216,7 +216,7 @@ export class Drive implements BackupProvider {
216216
localStorage.driveToken = res.access_token;
217217
resolve(true);
218218
}
219-
} catch (error) {
219+
} catch (error: any) {
220220
console.error(error);
221221
reject(error);
222222
}
@@ -271,7 +271,7 @@ export class Drive implements BackupProvider {
271271
} else {
272272
resolve(true);
273273
}
274-
} catch (error) {
274+
} catch (error: any) {
275275
console.error(error);
276276
reject(error);
277277
}
@@ -309,7 +309,7 @@ export class Drive implements BackupProvider {
309309
console.error(res.error.message);
310310
resolve(false);
311311
}
312-
} catch (error) {
312+
} catch (error: any) {
313313
console.error(error);
314314
reject(error);
315315
}
@@ -374,7 +374,7 @@ export class Drive implements BackupProvider {
374374
console.error(res.error.message);
375375
resolve(false);
376376
}
377-
} catch (error) {
377+
} catch (error: any) {
378378
reject(error);
379379
}
380380
}
@@ -400,7 +400,7 @@ export class Drive implements BackupProvider {
400400
requestData = requestData + line + "\n";
401401
});
402402
xhr.send(requestData);
403-
} catch (error) {
403+
} catch (error: any) {
404404
return reject(error);
405405
}
406406
}
@@ -478,7 +478,7 @@ export class OneDrive implements BackupProvider {
478478
} else {
479479
resolve(false);
480480
}
481-
} catch (error) {
481+
} catch (error: any) {
482482
console.error(error);
483483
reject(error);
484484
}
@@ -526,7 +526,7 @@ export class OneDrive implements BackupProvider {
526526
localStorage.oneDriveToken = res.access_token;
527527
resolve(true);
528528
}
529-
} catch (error) {
529+
} catch (error: any) {
530530
console.error(error);
531531
reject(error);
532532
}
@@ -589,14 +589,14 @@ export class OneDrive implements BackupProvider {
589589
console.error(res.error.message);
590590
resolve(false);
591591
}
592-
} catch (error) {
592+
} catch (error: any) {
593593
reject(error);
594594
}
595595
}
596596
return;
597597
};
598598
xhr.send(backup);
599-
} catch (error) {
599+
} catch (error: any) {
600600
return reject(error);
601601
}
602602
}

src/models/storage.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ export class BrowserStorage {
124124
// https://github.com/Authenticator-Extension/Authenticator/issues/412
125125
static async clearLogs() {
126126
const storageLocation = await this.getStorageLocation();
127-
await new Promise((resolve: () => void) => {
127+
await new Promise<void>((resolve: () => void) => {
128128
if (storageLocation === "local") {
129129
chrome.storage.local.get((data) => {
130130
chrome.storage.local.clear(() => {
@@ -366,15 +366,15 @@ export class EntryStorage {
366366
return resolve(_data);
367367
});
368368
return;
369-
} catch (error) {
369+
} catch (error: any) {
370370
return reject(error);
371371
}
372372
}
373373
);
374374
}
375375

376376
static import(encryption: Encryption, data: { [hash: string]: OTPStorage }) {
377-
return new Promise(
377+
return new Promise<void>(
378378
(resolve: () => void, reject: (reason: Error) => void) => {
379379
try {
380380
BrowserStorage.get(async (_data: { [hash: string]: OTPStorage }) => {
@@ -479,30 +479,30 @@ export class EntryStorage {
479479
BrowserStorage.set(_data, resolve);
480480
});
481481
return;
482-
} catch (error) {
482+
} catch (error: any) {
483483
return reject(error);
484484
}
485485
}
486486
);
487487
}
488488

489489
static add(entry: OTPEntry) {
490-
return new Promise(
490+
return new Promise<void>(
491491
(resolve: () => void, reject: (reason: Error) => void) => {
492492
try {
493493
BrowserStorage.set(
494494
{ [entry.hash]: this.getOTPStorageFromEntry(entry) },
495495
resolve
496496
);
497-
} catch (error) {
497+
} catch (error: any) {
498498
reject(error);
499499
}
500500
}
501501
);
502502
}
503503

504504
static update(entry: OTPEntry) {
505-
return new Promise(
505+
return new Promise<void>(
506506
(resolve: () => void, reject: (reason: Error) => void) => {
507507
try {
508508
BrowserStorage.get((_data: { [hash: string]: OTPStorage }) => {
@@ -515,15 +515,15 @@ export class EntryStorage {
515515
BrowserStorage.set(_data, resolve);
516516
});
517517
return;
518-
} catch (error) {
518+
} catch (error: any) {
519519
return reject(error);
520520
}
521521
}
522522
);
523523
}
524524

525525
static set(entries: OTPEntry[]) {
526-
return new Promise(
526+
return new Promise<void>(
527527
(resolve: () => void, reject: (reason: Error) => void) => {
528528
try {
529529
BrowserStorage.get((_data: { [hash: string]: OTPStorage }) => {
@@ -535,7 +535,7 @@ export class EntryStorage {
535535
BrowserStorage.set(_data, resolve);
536536
});
537537
return;
538-
} catch (error) {
538+
} catch (error: any) {
539539
reject(error);
540540
}
541541
}
@@ -619,21 +619,21 @@ export class EntryStorage {
619619
return resolve(data);
620620
});
621621
return;
622-
} catch (error) {
622+
} catch (error: any) {
623623
return reject(error);
624624
}
625625
}
626626
);
627627
}
628628

629629
static remove(hash: string) {
630-
return new Promise((resolve: () => void) => {
630+
return new Promise<void>((resolve: () => void) => {
631631
return BrowserStorage.remove(hash, resolve);
632632
});
633633
}
634634

635635
static delete(entry: OTPEntry) {
636-
return new Promise(
636+
return new Promise<void>(
637637
(resolve: () => void, reject: (reason: Error) => void) => {
638638
try {
639639
BrowserStorage.get((_data: { [hash: string]: OTPStorage }) => {
@@ -647,7 +647,7 @@ export class EntryStorage {
647647
return;
648648
});
649649
return;
650-
} catch (error) {
650+
} catch (error: any) {
651651
return reject(error);
652652
}
653653
}

src/popup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ export function syncTimeWithGoogle() {
339339
}
340340
};
341341
xhr.send();
342-
} catch (error) {
342+
} catch (error: any) {
343343
return reject(error);
344344
}
345345
}

src/store/Accounts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ export class Accounts implements Module {
257257
key: { enc: encKey, hash: encKeyHash },
258258
});
259259
await EntryStorage.set(state.state.entries);
260-
await new Promise((resolve) => {
260+
await new Promise<void>((resolve) => {
261261
BrowserStorage.remove(oldKeys, () => {
262262
resolve();
263263
});
@@ -377,7 +377,7 @@ export class Accounts implements Module {
377377
});
378378
await EntryStorage.set(state.state.entries);
379379
if (removeHashes.length) {
380-
await new Promise((resolve) => {
380+
await new Promise<void>((resolve) => {
381381
BrowserStorage.remove(removeHashes, () => {
382382
resolve();
383383
});

src/store/i18n.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export async function loadI18nMessages() {
2020
};
2121
xhr.open("GET", chrome.extension.getURL("/_locales/en/messages.json"));
2222
xhr.send();
23-
} catch (error) {
23+
} catch (error: any) {
2424
return reject(error);
2525
}
2626
}

0 commit comments

Comments
 (0)