import { Logger } from '@nestjs/common'; import { PushNotification, PushProvider, PushResult } from './push-provider'; /// Default provider: doesn't send, just logs. Keeps the app working before /// FCM credentials are configured. export class LogPushProvider implements PushProvider { private readonly logger = new Logger('PushProvider'); async sendToTokens(tokens: string[], n: PushNotification): Promise { this.logger.log( `[log-only] would push "${n.title}" to ${tokens.length} device(s): ${n.body}`, ); return { sent: 0, invalidTokens: [] }; } }