@tycoonsystems/tycoon-modules
Version:
www.tv.tycoon.systems/documentation
34 lines (31 loc) • 1.47 kB
JavaScript
const appSchema = require('./app.schema')
const pageDefaults = appSchema.pageDefaults
const resolveVariables = () => {
return {
apiUrl: process.env.NEXT_PUBLIC_API_URL ?? '',
corsdefault: process.env.NEXT_PUBLIC_CORS_DEFAULT ?? '',
dborigin: process.env.NEXT_PUBLIC_DBORIGIN ?? '',
devAddress: process.env.NEXT_PUBLIC_DEV_ADDRESS ?? '',
domainKey: process.env.NEXT_PUBLIC_DOMAIN_KEY ?? '',
domainUrl: process.env.NEXT_PUBLIC_DOMAIN_URL ?? '',
googleClientId: process.env.NEXT_PUBLIC_GOOGLE_CLIENT_ID ?? '',
socketpath: process.env.NEXT_PUBLIC_SOCKET_PATH ?? '',
socketPort: process.env.NEXT_PUBLIC_SOCKET_PORT ?? '',
socketUrl: process.env.NEXT_PUBLIC_SOCKET_URL ?? '',
siteTitle: process.env.NEXT_PUBLIC_SITE_TITLE ?? '',
dev: process.env.NEXT_PUBLIC_DEV === 'true',
devLocal: process.env.NEXT_PUBLIC_DEV_LOCAL === 'true',
doShowLogs: process.env.NEXT_PUBLIC_DO_SHOW_LOGS === 'true',
menuConfig: appSchema.predefined.MenuConfig,
chatConfig: appSchema.predefined.ChatConfig,
paymentConfig: appSchema.predefined.PaymentConfig,
helpIndex: appSchema.predefined.HelpIndex,
settingsConfig: appSchema.predefined.SettingsConfig,
feedbackConfig: appSchema.predefined.FeedbackConfig
}
}
export default appSchema.resolveConfig
export {
resolveVariables,
pageDefaults
}