fix(push): fix TypeScript Map type inference error in OfflinePushService

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-03-10 04:50:11 -07:00
parent bc48be1c95
commit 978c534a7e
1 changed files with 6 additions and 8 deletions

View File

@ -35,7 +35,7 @@ export interface NotificationForPush {
@Injectable() @Injectable()
export class OfflinePushService implements OnModuleInit { export class OfflinePushService implements OnModuleInit {
private readonly logger = new Logger(OfflinePushService.name); private readonly logger = new Logger(OfflinePushService.name);
private readonly providers: Map<string, PushProvider>; private readonly providers: Map<string, PushProvider> = new Map();
constructor( constructor(
private readonly tokenRepo: DevicePushTokenRepository, private readonly tokenRepo: DevicePushTokenRepository,
@ -45,13 +45,11 @@ export class OfflinePushService implements OnModuleInit {
private readonly oppo: OppoProvider, private readonly oppo: OppoProvider,
private readonly vivo: VivoProvider, private readonly vivo: VivoProvider,
) { ) {
this.providers = new Map([ this.providers.set('FCM', fcm);
['FCM', fcm], this.providers.set('HMS', hms);
['HMS', hms], this.providers.set('MI', xiaomi);
['MI', xiaomi], this.providers.set('OPPO', oppo);
['OPPO', oppo], this.providers.set('VIVO', vivo);
['VIVO', vivo],
]);
} }
onModuleInit(): void { onModuleInit(): void {