Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 5x 4x | export interface SmsProvider {
sendOtp(phoneNumber: string, code: string): Promise<void>;
}
export class ConsoleSmsProvider implements SmsProvider {
async sendOtp(phoneNumber: string, code: string): Promise<void> {
console.log(
`[SMS OTP] Phone: ${phoneNumber} | Code: ${code} | Provider: console (dev mode)`,
);
}
}
export function getSmsProvider(_env: CloudflareBindings): SmsProvider {
return new ConsoleSmsProvider();
}
|