getSecretAsync() es un método asíncrono, por lo tanto, no puedo usar await en mi exportación de configuración, ya que será de nivel superior. Así que creé una función para obtener el secreto, sin embargo, la variable global asignada no conserva su valor, vea a continuación.
¿Podrías decirme qué estoy haciendo mal?
import { newclass } from '../newclass'; var globalVar =""; const getAsync = async () => { const key = await newclass.getSecretAsync("the-secret") return key; }; getAsync().then(e=>{ globalVar = e; console.log(globalVar + '****'); // globalVar returns the key }); console.log(globalVar + '**'); // globalVar is empty export const credentials = { key:globalVar, //globalVar is empty region: 'eu', user: 'isi' };