@@ -5,4 +5,37 @@ locals {
55 Environment = var.environment
66 ManagedBy = " terraform"
77 }, var. tags )
8+
9+ default_email_sender = " no-reply@${ var . app_domain } "
10+
11+ app_url_input = var. app_url == null ? " " : trimspace (var. app_url )
12+ better_auth_url_input = var. better_auth_url == null ? " " : trimspace (var. better_auth_url )
13+ better_auth_trusted_origins_input = var. better_auth_trusted_origins == null ? " " : trimspace (var. better_auth_trusted_origins )
14+
15+ better_auth_email_sender_input = var. better_auth_email_sender == null ? " " : trimspace (var. better_auth_email_sender )
16+ ses_source_email_input = var. ses_source_email == null ? " " : trimspace (var. ses_source_email )
17+ ses_region_input = var. ses_region == null ? " " : trimspace (var. ses_region )
18+ ses_domain_input = var. ses_domain == null ? " " : trimspace (var. ses_domain )
19+ ses_mail_from_input = var. ses_mail_from_domain == null ? " " : trimspace (var. ses_mail_from_domain )
20+ ses_configuration_set_input = var. ses_configuration_set == null ? " " : trimspace (var. ses_configuration_set )
21+ ses_event_topic_input = var. ses_event_topic_name == null ? " " : trimspace (var. ses_event_topic_name )
22+ ses_dmarc_rua_input = var. ses_dmarc_rua_email == null ? " " : trimspace (var. ses_dmarc_rua_email )
23+
24+ better_auth_email_sender = local. better_auth_email_sender_input != " " ? local. better_auth_email_sender_input : local. default_email_sender
25+ app_url = local. app_url_input != " " ? local. app_url_input : " https://${ var . app_domain } "
26+ better_auth_url = local. better_auth_url_input != " " ? local. better_auth_url_input : local. app_url
27+ better_auth_trusted_origins = local. better_auth_trusted_origins_input != " " ? local. better_auth_trusted_origins_input : join (" ," , distinct (compact ([
28+ local . app_url ,
29+ " https://mattis.vanvikil.no" ,
30+ ])))
31+ ses_source_email = local. ses_source_email_input != " " ? local. ses_source_email_input : local. better_auth_email_sender
32+ ses_region = local. ses_region_input != " " ? local. ses_region_input : var. aws_region
33+ ses_domain = local. ses_domain_input != " " ? local. ses_domain_input : var. app_domain
34+ ses_mail_from_domain = local. ses_mail_from_input != " " ? local. ses_mail_from_input : " mail.${ local . ses_domain } "
35+ ses_configuration_set_name = local. ses_configuration_set_input != " " ? local. ses_configuration_set_input : (
36+ var. ses_create_configuration_set ? " ${ local . stack_name } -ses" : " "
37+ )
38+ ses_event_topic_name = local. ses_event_topic_input != " " ? local. ses_event_topic_input : " ${ local . stack_name } -ses-events"
39+
40+ dmarc_value = local. ses_dmarc_rua_input != " " ? " v=DMARC1; p=${ var . ses_dmarc_policy } ; rua=mailto:${ local . ses_dmarc_rua_input } " : " v=DMARC1; p=${ var . ses_dmarc_policy } "
841}
0 commit comments