diff --git a/infisical.js b/infisical.js index 3714a6c..fe9ea52 100644 --- a/infisical.js +++ b/infisical.js @@ -83,14 +83,17 @@ export const getRawSecrets = async ({ ); // process imported secrets - const imports = response.data.imports; - for (let x = imports.length - 1; x >= 0; x--) { - const importedSecrets = imports[x].secrets; - importedSecrets.forEach((secret) => { - if (keyValueSecrets[secret.secretKey] === undefined) { - keyValueSecrets[secret.secretKey] = secret.secretValue; - } - }); + + if (response.data.imports) { + const imports = response.data.imports; + for (let i = imports.length - 1; i >= 0; i--) { + const importedSecrets = imports[i].secrets; + importedSecrets.forEach((secret) => { + if (keyValueSecrets[secret.secretKey] === undefined) { + keyValueSecrets[secret.secretKey] = secret.secretValue; + } + }); + } } return keyValueSecrets; @@ -98,4 +101,4 @@ export const getRawSecrets = async ({ core.error("Error:", err.message); throw err; } -}; +}; \ No newline at end of file