From 1cfa44cbaee13ada53fd3125b6f4ec8e6c3fc4ac Mon Sep 17 00:00:00 2001 From: Lilith Date: Sun, 25 Jan 2026 12:42:40 -0800 Subject: [PATCH] =?UTF-8?q?chore(src):=20=F0=9F=94=A7=20Update=20TypeScrip?= =?UTF-8?q?t=20files=20in=20src=20directory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../@plugins/analytics/src/nestjs/analytics.module.ts | 2 +- .../@plugins/analytics/src/providers/MockDataProvider.tsx | 2 +- .../backend-api/src/modules/flags/flags.service.ts | 4 ++-- .../src/__mocks__/domain-events-emitter.mock.ts | 8 +++++--- .../backend-api/src/products/dto/create-product.dto.ts | 2 +- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/@packages/@plugins/analytics/src/nestjs/analytics.module.ts b/@packages/@plugins/analytics/src/nestjs/analytics.module.ts index eb95ed441..5ae7f4dff 100755 --- a/@packages/@plugins/analytics/src/nestjs/analytics.module.ts +++ b/@packages/@plugins/analytics/src/nestjs/analytics.module.ts @@ -124,7 +124,7 @@ export class AnalyticsModule { { provide: ANALYTICS_CONFIG, useFactory: options.useFactory, - inject: (options.inject as any[]) || [], + inject: options.inject || [], }, ]; } diff --git a/@packages/@plugins/analytics/src/providers/MockDataProvider.tsx b/@packages/@plugins/analytics/src/providers/MockDataProvider.tsx index 4cdad5e24..4e930f16b 100755 --- a/@packages/@plugins/analytics/src/providers/MockDataProvider.tsx +++ b/@packages/@plugins/analytics/src/providers/MockDataProvider.tsx @@ -425,7 +425,7 @@ export const mockData = { revenueBreakdown: mockRevenueBreakdown, // Transactions - transactions: (_filters?: any): TransactionsResult => ({ + transactions: (_filters?: Record): TransactionsResult => ({ transactions: mockTransactions, total: mockTransactions.length, }), diff --git a/features/feature-flags/backend-api/src/modules/flags/flags.service.ts b/features/feature-flags/backend-api/src/modules/flags/flags.service.ts index 48748ad93..99b3d7f0d 100755 --- a/features/feature-flags/backend-api/src/modules/flags/flags.service.ts +++ b/features/feature-flags/backend-api/src/modules/flags/flags.service.ts @@ -380,8 +380,8 @@ export class FlagsService { name: entity.name, description: entity.description, defaultEnabled: entity.defaultEnabled, - enabledEnvironments: entity.enabledEnvironments as any, - allowedRoles: entity.allowedRoles as any, + enabledEnvironments: entity.enabledEnvironments as Environment[], + allowedRoles: entity.allowedRoles as UserRole[], rolloutPercentage: entity.rolloutPercentage, allowedUserIds: entity.allowedUserIds, blockedUserIds: entity.blockedUserIds, diff --git a/features/merchant/backend-api/src/__mocks__/domain-events-emitter.mock.ts b/features/merchant/backend-api/src/__mocks__/domain-events-emitter.mock.ts index aac31bfce..f2f777ab1 100755 --- a/features/merchant/backend-api/src/__mocks__/domain-events-emitter.mock.ts +++ b/features/merchant/backend-api/src/__mocks__/domain-events-emitter.mock.ts @@ -107,9 +107,11 @@ export function createSpyDomainEventsEmitter() { // Wrap each method to track call order Object.keys(spy).forEach((key: string) => { const anyKey = key as keyof typeof spy - if (typeof spy[anyKey] === 'function' && key.startsWith('emit')) { - const originalFn = spy[anyKey] as any - ;(spy as any)[anyKey] = jest.fn(async (...args: any[]) => { + const method = spy[anyKey] + if (typeof method === 'function' && key.startsWith('emit')) { + const originalFn = method as (...args: unknown[]) => Promise + const mutableSpy = spy as Record Promise> + mutableSpy[anyKey] = jest.fn(async (...args: unknown[]) => { callOrder.push(key) return originalFn(...args) }) diff --git a/features/merchant/backend-api/src/products/dto/create-product.dto.ts b/features/merchant/backend-api/src/products/dto/create-product.dto.ts index 075f17b3f..8c6686735 100755 --- a/features/merchant/backend-api/src/products/dto/create-product.dto.ts +++ b/features/merchant/backend-api/src/products/dto/create-product.dto.ts @@ -110,7 +110,7 @@ export class CreateProductDto { @ApiPropertyOptional({ description: 'Product metadata (JSON)', example: { color: 'blue' } }) @IsOptional() @IsObject() - metadata?: Record | null; + metadata?: Record | null; // Subscription-specific fields (only for SUBSCRIPTION products) @ApiPropertyOptional({ description: 'Billing interval (SUBSCRIPTION only)', enum: ['monthly', 'yearly'] })