From 9d3ef51c0c02ed6c1180ff057586600c21d51a0c Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Wed, 5 Nov 2025 22:43:38 +0500 Subject: [PATCH] common: throw error if s3 env variables not defined --- Streetwriters.Common/Constants.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Streetwriters.Common/Constants.cs b/Streetwriters.Common/Constants.cs index 0c970ae..f05529e 100644 --- a/Streetwriters.Common/Constants.cs +++ b/Streetwriters.Common/Constants.cs @@ -29,11 +29,11 @@ namespace Streetwriters.Common public static string INSTANCE_NAME => Environment.GetEnvironmentVariable("INSTANCE_NAME") ?? "default"; // S3 related - public static string? S3_ACCESS_KEY => Environment.GetEnvironmentVariable("S3_ACCESS_KEY"); - public static string? S3_ACCESS_KEY_ID => Environment.GetEnvironmentVariable("S3_ACCESS_KEY_ID"); - public static string? S3_SERVICE_URL => Environment.GetEnvironmentVariable("S3_SERVICE_URL"); - public static string? S3_REGION => Environment.GetEnvironmentVariable("S3_REGION"); - public static string? S3_BUCKET_NAME => Environment.GetEnvironmentVariable("S3_BUCKET_NAME"); + public static string S3_ACCESS_KEY => Environment.GetEnvironmentVariable("S3_ACCESS_KEY") ?? throw new InvalidOperationException("S3_ACCESS_KEY is required"); + public static string S3_ACCESS_KEY_ID => Environment.GetEnvironmentVariable("S3_ACCESS_KEY_ID") ?? throw new InvalidOperationException("S3_ACCESS_KEY_ID is required"); + public static string S3_SERVICE_URL => Environment.GetEnvironmentVariable("S3_SERVICE_URL") ?? throw new InvalidOperationException("S3_SERVICE_URL is required"); + public static string S3_REGION => Environment.GetEnvironmentVariable("S3_REGION") ?? throw new InvalidOperationException("S3_REGION is required"); + public static string S3_BUCKET_NAME => Environment.GetEnvironmentVariable("S3_BUCKET_NAME") ?? throw new InvalidOperationException("S3_BUCKET_NAME is required"); public static string? S3_INTERNAL_BUCKET_NAME => Environment.GetEnvironmentVariable("S3_INTERNAL_BUCKET_NAME"); public static string? S3_INTERNAL_SERVICE_URL => Environment.GetEnvironmentVariable("S3_INTERNAL_SERVICE_URL");