From 9e364d031399cbc30503059d4dde407b614ac83f Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Tue, 6 Jan 2026 18:47:12 +0100 Subject: [PATCH] lint fix wip --- lib/articlePublisherHelpersPresentation.ts | 12 ++++++------ lib/articleStorage.ts | 1 - lib/keyManagementTwoLevel.ts | 20 ++++++++++---------- lib/purchaseQueries.ts | 10 +++++----- lib/reviewTipQueries.ts | 20 ++++++++++---------- 5 files changed, 31 insertions(+), 32 deletions(-) diff --git a/lib/articlePublisherHelpersPresentation.ts b/lib/articlePublisherHelpersPresentation.ts index 05af256..9723e59 100644 --- a/lib/articlePublisherHelpersPresentation.ts +++ b/lib/articlePublisherHelpersPresentation.ts @@ -124,8 +124,8 @@ export async function parsePresentationEvent(event: Event): Promise { if (typeof window === 'undefined') { throw new Error('Storage encryption requires browser environment') } - const { storageService } = await import('./storage/indexedDB') const existing = await storageService.get(MASTER_KEY_STORAGE_KEY, 'article_storage') if (existing) { return existing diff --git a/lib/keyManagementTwoLevel.ts b/lib/keyManagementTwoLevel.ts index cc3a7de..e0b708f 100644 --- a/lib/keyManagementTwoLevel.ts +++ b/lib/keyManagementTwoLevel.ts @@ -379,8 +379,8 @@ export async function unlockAccountTwoLevel( recoveryPhrase.fill('') // Step 4: Get encrypted private key from IndexedDB - const { storageService } = await import('./storage/indexedDB') - const encryptedPrivateKey = await storageService.get('nostr_encrypted_key', 'nostr_key_storage') + const { storageService: indexedDBStorage } = await import('./storage/indexedDB') + const encryptedPrivateKey = await indexedDBStorage.get('nostr_encrypted_key', 'nostr_key_storage') if (!encryptedPrivateKey) { throw new Error('No encrypted private key found in IndexedDB') } @@ -409,8 +409,8 @@ export async function unlockAccountTwoLevel( */ export async function accountExistsTwoLevel(): Promise { try { - const { storageService } = await import('./storage/indexedDB') - const exists = await storageService.get('nostr_account_exists', 'nostr_key_storage') + const { storageService: indexedDBStorage } = await import('./storage/indexedDB') + const exists = await indexedDBStorage.get('nostr_account_exists', 'nostr_key_storage') return exists === true } catch { return false @@ -422,8 +422,8 @@ export async function accountExistsTwoLevel(): Promise { */ export async function getPublicKeysTwoLevel(): Promise<{ publicKey: string; npub: string } | null> { try { - const { storageService } = await import('./storage/indexedDB') - return storageService.get<{ publicKey: string; npub: string }>('nostr_public_key', 'nostr_key_storage') + const { storageService: indexedDBStorage } = await import('./storage/indexedDB') + return indexedDBStorage.get<{ publicKey: string; npub: string }>('nostr_public_key', 'nostr_key_storage') } catch { return null } @@ -433,10 +433,10 @@ export async function getPublicKeysTwoLevel(): Promise<{ publicKey: string; npub * Delete account (remove all stored data) */ export async function deleteAccountTwoLevel(): Promise { - const { storageService } = await import('./storage/indexedDB') - await storageService.delete('nostr_encrypted_key') - await storageService.delete('nostr_public_key') - await storageService.delete('nostr_account_exists') + const { storageService: indexedDBStorage } = await import('./storage/indexedDB') + await indexedDBStorage.delete('nostr_encrypted_key') + await indexedDBStorage.delete('nostr_public_key') + await indexedDBStorage.delete('nostr_account_exists') // Try to remove credential (may not be possible via API) if (navigator.credentials && navigator.credentials.preventSilentAccess) { diff --git a/lib/purchaseQueries.ts b/lib/purchaseQueries.ts index 2cae1ef..9a2ca36 100644 --- a/lib/purchaseQueries.ts +++ b/lib/purchaseQueries.ts @@ -168,13 +168,13 @@ export function getPurchasesByPayer(payerPubkey: string, timeoutMs: number = 500 } sub.on('event', async (event: Event): Promise => { - const parsed = await parsePurchaseFromEvent(event) - if (parsed) { + const purchaseParsed = await parsePurchaseFromEvent(event) + if (purchaseParsed) { // Cache the parsed purchase - if (parsed.hash) { - await objectCache.set('purchase', parsed.hash, event, parsed, 0, false, parsed.index) + if (purchaseParsed.hash) { + await objectCache.set('purchase', purchaseParsed.hash, event, purchaseParsed, 0, false, purchaseParsed.index ?? 0) } - results.push(parsed) + results.push(purchaseParsed) } }) diff --git a/lib/reviewTipQueries.ts b/lib/reviewTipQueries.ts index 8098263..63a3c52 100644 --- a/lib/reviewTipQueries.ts +++ b/lib/reviewTipQueries.ts @@ -135,13 +135,13 @@ export function getReviewTipsForArticle(articleId: string, timeoutMs: number = 5 } sub.on('event', async (event: Event): Promise => { - const parsed = await parseReviewTipFromEvent(event) - if (parsed?.articleId === articleId) { + const reviewTipParsed = await parseReviewTipFromEvent(event) + if (reviewTipParsed?.articleId === articleId) { // Cache the parsed review tip - if (parsed.hash) { - await objectCache.set('review_tip', parsed.hash, event, parsed, 0, false, parsed.index) + if (reviewTipParsed.hash) { + await objectCache.set('review_tip', reviewTipParsed.hash, event, reviewTipParsed, 0, false, reviewTipParsed.index ?? 0) } - results.push(parsed) + results.push(reviewTipParsed) } }) @@ -177,13 +177,13 @@ export function getReviewTipsForReview(reviewId: string, timeoutMs: number = 500 } sub.on('event', async (event: Event): Promise => { - const parsed = await parseReviewTipFromEvent(event) - if (parsed?.reviewId === reviewId) { + const reviewTipParsed = await parseReviewTipFromEvent(event) + if (reviewTipParsed?.reviewId === reviewId) { // Cache the parsed review tip - if (parsed.hash) { - await objectCache.set('review_tip', parsed.hash, event, parsed, 0, false, parsed.index) + if (reviewTipParsed.hash) { + await objectCache.set('review_tip', reviewTipParsed.hash, event, reviewTipParsed, 0, false, reviewTipParsed.index ?? 0) } - results.push(parsed) + results.push(reviewTipParsed) } })