sms.ts (540B)
1 import { PhoneSmsChallengeSender } from "../../core/application/phone/register.ts"; 2 3 export class FakePhoneSmsChallengeSender implements PhoneSmsChallengeSender { 4 public lastPhoneNumber: string | null = null; 5 public lastCode: string | null = null; 6 7 send(phoneNumber: string, code: string): void { 8 this.lastPhoneNumber = phoneNumber; 9 this.lastCode = code; 10 console.log("send sms", phoneNumber, code); 11 } 12 } 13 14 export function createFakeSms() { 15 return { 16 phoneSmsChallengeSender: new FakePhoneSmsChallengeSender(), 17 }; 18 }