export async function getSecretValue()

in lib/utils/secrets-manager-utils.ts [8:26]


 export async function getSecretValue(secretName: string, region: string): Promise<string> {
    const secretManager = new SecretsManager({ region: region });
    let secretString = "";
    try {
        let response = await secretManager.getSecretValue({ SecretId: secretName }).promise();
        if (response) {
            if (response.SecretString) {
                secretString = response.SecretString;
            } else if (response.SecretBinary) {
                throw new Error(`Invalid secret format for ${secretName}. Expected string value, received binary.`);
            }
        }
        return secretString;
    }
    catch (error) {
        console.log(secretName, error);
        throw error;
    }
}