ekyc

Electronic KYC process with uploading ID document using OAuth 2.1 (experimental)
Log | Files | Refs | README | LICENSE

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 }