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:
parent
bc48be1c95
commit
978c534a7e
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue