"""Config file for lambda function.""" import os from secrets_manager.lambda_ext import LambdaSecretsManager APPLICATION_NAME = LAMBDA_NAME = "lambda-gda-calculate-score" # AWS region configuration DEFAULT_AWS_REGION = "us-east-1" AWS_REGION = os.environ.get("AWS_REGION", DEFAULT_AWS_REGION) # Environment setup DEV_ENVIRONMENT = "dev" QA_ENVIRONMENT = "qa" PROD_ENVIRONMENT = "prod" TEST_ENVIRONMENT = "test" ENVIRONMENT = os.environ.get("ENVIRONMENT", QA_ENVIRONMENT) # MSK config TOPIC_NAME = os.environ.get("TOPIC_NAME", "event.gdaSignup") BOOTSTRAP_SERVERS = os.environ.get("BOOTSTRAP_SERVERS") LINGER_MS = int(os.environ.get("LINGER_MS", 0)) CLIENT_ID = f"{ENVIRONMENT}-{APPLICATION_NAME}" KAFKA_API_VERSION = os.environ.get("KAFKA_API_VERSION", "2.6.0") force_remote_secret = ENVIRONMENT != TEST_ENVIRONMENT secrets = LambdaSecretsManager( service_name=APPLICATION_NAME, aws_region=AWS_REGION, environment=ENVIRONMENT, force_remote=force_remote_secret, ) VOUCHERIFY_APPLICATION_ID = secrets.get_cred("VOUCHERIFY-APPLICATION-ID") VOUCHERIFY_CLIENT_SECRET = secrets.get_cred("VOUCHERIFY-CLIENT-SECRET")