import { Injectable, Logger } from '@nestjs/common';
import type { EmailProvider } from './email-provider.interface';

@Injectable()
export class NoopEmailProvider implements EmailProvider {
  private readonly log = new Logger(NoopEmailProvider.name);

  async sendPasswordReset(email: string, resetToken: string): Promise<void> {
    this.log.warn(
      `Password reset for ${email} (token length ${resetToken.length}) — replace NoopEmailProvider in production`,
    );
  }
}
