factory.ts (414B)
1 import { 2 SwisscomOptions, 3 SwisscomPhoneSmsChallengeSenderAdapter, 4 } from "#infrastructure/swisscom/ekyc_send_sms_challenge.ts"; 5 6 export type SwisscomDependencies = { 7 environment: SwisscomOptions; 8 }; 9 10 export function createSwisscomSmsSender(dependencies: SwisscomDependencies) { 11 return { 12 phoneSmsChallengeSender: new SwisscomPhoneSmsChallengeSenderAdapter( 13 dependencies.environment, 14 ), 15 }; 16 }