@millicast/vue-viewer-plugin
Version:
Vue.js plugin to embed viewer of a Millicast stream. This plugin allows developers to simplify Millicast services integration into their own Vue.js apps.
32 lines (28 loc) • 927 B
JavaScript
import store from '../store'
export const defaultEnvOptions = {
NODE_ENV: '',
VUE_APP_DIRECTOR_ENDPOINT: '',
VUE_APP_PUBLIC_PATH: '',
VUE_APP_REPORT_URL: '',
VUE_APP_CHROMECAST_ID: '',
}
export default function processEnvironmentOptions(environment) {
const options = {
NODE_ENV: environment?.NODE_ENV ?? process.env.DEFAULT_NODE_ENV,
VUE_APP_DIRECTOR_ENDPOINT:
environment?.VUE_APP_DIRECTOR_ENDPOINT ??
process.env.VUE_APP_DEFAULT_DIRECTOR_ENDPOINT,
VUE_APP_PUBLIC_PATH:
environment?.VUE_APP_PUBLIC_PATH ??
process.env.VUE_APP_DEFAULT_PUBLIC_PATH,
VUE_APP_REPORT_URL:
environment?.VUE_APP_REPORT_URL ?? process.env.VUE_APP_DEFAULT_REPORT_URL,
VUE_APP_CHROMECAST_ID:
environment?.VUE_APP_CHROMECAST_ID ??
process.env.VUE_APP_DEFAULT_CHROMECAST_ID,
}
store.commit('Params/setEnvironmentOptions', {
...defaultEnvOptions,
...options,
})
}