UNPKG

@netlify/config

Version:
25 lines (24 loc) 845 B
export const getEnvelope = async function ({ api, accountId, siteId, context, }) { if (accountId === undefined) { return {}; } try { const environmentVariables = await api.getEnvVars({ accountId, siteId, context_name: context }); const sortedEnvVarsFromContext = environmentVariables .sort((left, right) => (left.key.toLowerCase() < right.key.toLowerCase() ? -1 : 1)) .reduce((acc, cur) => { const envVar = cur.values.find((val) => ['all', context].includes(val.context)); if (envVar && envVar.value) { return { ...acc, [cur.key]: envVar.value, }; } return acc; }, {}); return sortedEnvVarsFromContext; } catch { return {}; } };