From 0e856d958e20857019bdb38c5901e7a08fd34f0e Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Tue, 6 Jan 2026 16:37:26 +0100 Subject: [PATCH] lint fix wip --- lib/paymentPollingZapReceipt.ts | 4 ++-- lib/platformTracking.ts | 4 ++-- lib/platformTrackingQueries.ts | 4 ++-- lib/reviewRewardInvoice.ts | 2 +- lib/reviewRewardUpdate.ts | 2 +- lib/reviewTipQueries.ts | 10 +++++++++- lib/sponsoringPaymentTracking.ts | 12 +++++++++++- 7 files changed, 28 insertions(+), 10 deletions(-) diff --git a/lib/paymentPollingZapReceipt.ts b/lib/paymentPollingZapReceipt.ts index cc7cc95..3bb92f3 100644 --- a/lib/paymentPollingZapReceipt.ts +++ b/lib/paymentPollingZapReceipt.ts @@ -7,7 +7,7 @@ export function parseZapAmount(event: import('nostr-tools').Event): number { return amountTag ? Math.floor(parseInt(amountTag, 10) / 1000) : 0 } -export function createZapReceiptSubscription(pool: import('nostr-tools').SimplePool, articlePubkey: string, articleId: string) { +export function createZapReceiptSubscription(pool: import('nostr-tools').SimplePool, articlePubkey: string, articleId: string): import('@/types/nostr-tools-extended').Subscription { const filters = [ { kinds: [9735], @@ -41,7 +41,7 @@ export function createZapReceiptPromise( return new Promise((resolve) => { let resolved = false - const finalize = (value: string | undefined) => { + const finalize = (value: string | undefined): void => { if (resolved) { return } diff --git a/lib/platformTracking.ts b/lib/platformTracking.ts index 324a880..04fbbc6 100644 --- a/lib/platformTracking.ts +++ b/lib/platformTracking.ts @@ -100,7 +100,7 @@ export class PlatformTrackingService { let resolved = false const sub = createArticleDeliveriesSubscription(pool, articleId, this.platformPubkey) - const finalize = () => { + const finalize = (): void => { if (resolved) { return } @@ -143,7 +143,7 @@ export class PlatformTrackingService { let resolved = false const sub = createRecipientDeliveriesSubscription(pool, recipientPubkey, this.platformPubkey) - const finalize = () => { + const finalize = (): void => { if (resolved) { return } diff --git a/lib/platformTrackingQueries.ts b/lib/platformTrackingQueries.ts index f7894bb..971ffa9 100644 --- a/lib/platformTrackingQueries.ts +++ b/lib/platformTrackingQueries.ts @@ -38,7 +38,7 @@ export function parseTrackingEvent(event: Event): ContentDeliveryTracking | null } } -export function createArticleDeliveriesSubscription(pool: SimplePool, articleId: string, platformPubkey: string) { +export function createArticleDeliveriesSubscription(pool: SimplePool, articleId: string, platformPubkey: string): import('@/types/nostr-tools-extended').Subscription { const filters = [ { kinds: [getTrackingKind()], @@ -51,7 +51,7 @@ export function createArticleDeliveriesSubscription(pool: SimplePool, articleId: return createSubscription(pool, [relayUrl], filters) } -export function createRecipientDeliveriesSubscription(pool: SimplePool, recipientPubkey: string, platformPubkey: string) { +export function createRecipientDeliveriesSubscription(pool: SimplePool, recipientPubkey: string, platformPubkey: string): import('@/types/nostr-tools-extended').Subscription { const filters = [ { kinds: [getTrackingKind()], diff --git a/lib/reviewRewardInvoice.ts b/lib/reviewRewardInvoice.ts index f98de97..bfa54b5 100644 --- a/lib/reviewRewardInvoice.ts +++ b/lib/reviewRewardInvoice.ts @@ -1,7 +1,7 @@ import { getAlbyService } from './alby' import type { ReviewRewardRequest } from './reviewRewardTypes' -export async function createReviewInvoice(split: { total: number; reviewer: number; platform: number }, request: ReviewRewardRequest) { +export async function createReviewInvoice(split: { total: number; reviewer: number; platform: number }, request: ReviewRewardRequest): Promise { const alby = getAlbyService() await alby.enable() diff --git a/lib/reviewRewardUpdate.ts b/lib/reviewRewardUpdate.ts index 7fc6b5a..58e53eb 100644 --- a/lib/reviewRewardUpdate.ts +++ b/lib/reviewRewardUpdate.ts @@ -23,7 +23,7 @@ export async function fetchOriginalReviewEvent(reviewId: string): Promise { + const finalize = (value: Event | null): void => { if (resolved) { return } diff --git a/lib/reviewTipQueries.ts b/lib/reviewTipQueries.ts index a4f19d5..5cf3e6a 100644 --- a/lib/reviewTipQueries.ts +++ b/lib/reviewTipQueries.ts @@ -7,7 +7,15 @@ import { getPrimaryRelaySync } from './config' import { MIN_EVENT_DATE } from './platformConfig' import { parseObjectId } from './urlGenerator' -function buildReviewTipFilters(articleId?: string, reviewId?: string, authorPubkey?: string, reviewerPubkey?: string) { +function buildReviewTipFilters(articleId?: string, reviewId?: string, authorPubkey?: string, reviewerPubkey?: string): Array<{ + kinds: number[] + since?: number + '#p'?: string[] + '#e'?: string[] + '#review_id'?: string[] + '#reviewer'?: string[] + '#kind_type'?: string[] +}> { const filters: Array<{ kinds: number[] since?: number diff --git a/lib/sponsoringPaymentTracking.ts b/lib/sponsoringPaymentTracking.ts index 59e0301..dd96850 100644 --- a/lib/sponsoringPaymentTracking.ts +++ b/lib/sponsoringPaymentTracking.ts @@ -33,7 +33,17 @@ export function buildTrackingData( authorMainnetAddress: string, split: { total: number; authorSats: number; platformSats: number }, verification: { confirmed: boolean; confirmations: number } -) { +): { + transactionId: string + authorPubkey: string + authorMainnetAddress: string + amount: number + authorAmount: number + platformCommission: number + timestamp: number + confirmed: boolean + confirmations: number +} { return { transactionId, authorPubkey,