(message: IEmailMessage)
| 17 | public readonly providerName = "noop" as const; |
| 18 | |
| 19 | send(message: IEmailMessage): Promise<IEmailResult> { |
| 20 | validateEmailMessage(message, env.EMAIL_FROM); |
| 21 | const id = `noop_${String(nowMs())}_${crypto.randomUUID().slice(0, 9)}`; |
| 22 | |
| 23 | logger.info("📧 [noop] email not sent (no provider configured)", { |
| 24 | event: "email_noop", |
| 25 | to: maskEmailForLogging(message.to), |
| 26 | subject: message.subject, |
| 27 | }); |
| 28 | |
| 29 | return Promise.resolve({ id, provider: "noop" }); |
| 30 | } |
| 31 | } |
nothing calls this directly
no test coverage detected