doesitarm/helpers/public-runtime-config.mjs
2022-05-03 14:26:59 -05:00

23 lines
631 B
JavaScript

import dotenv from 'dotenv'
dotenv.config()
export const publicRuntimeConfig = {
allUpdateSubscribe: process.env.ALL_UPDATE_SUBSCRIBE,
testResultStore: process.env.TEST_RESULT_STORE,
siteUrl: process.env.URL
}
export function makeViteDefinitions () {
const definitions = {}
for ( const key in publicRuntimeConfig ) {
definitions[`this.$config.${key}`] = JSON.stringify( publicRuntimeConfig[key] )
definitions[`global.$config.${key}`] = JSON.stringify( publicRuntimeConfig[key] )
definitions[`global.$config`] = JSON.stringify( publicRuntimeConfig )
}
return definitions
}