INNER CODE UNIT · TypeScript

initializeSESClient

modelence/modelence · packages/aws-ses/src/index.ts:32

function initializeSESClient() {
  if (sesClient) {
    return sesClient;
  }
  const region = getConfig('_system.email.awsSes.region') as string | undefined;
  const accessKeyId = getConfig('_system.email.awsSes.accessKeyId') as string | undefined;
  const secretAccessKey = getConfig('_system.email.awsSes.secretAccessKey') as string | undefined;
  if (!accessKeyId || !secretAccessKey) {
    throw new Error('Amazon SES credentials are not configured. Please set MODELENCE_EMAIL_AWS_SES_REGION, MODELENCE_EMAIL_AWS_SES_ACCESS_KEY_ID and MODELENCE_EMAIL_AWS_SES_SECRET_ACCESS_KEY in your environment variables or configure them from cloud.modelence.com');
  }
  sesClient = new SESClient({
    region,
    credentials: {
      accessKeyId,
      secretAccessKey,
    },
  });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…