qortal-ui/core/ui-core.js

34 lines
871 B
JavaScript
Raw Normal View History

2021-12-25 14:39:47 +01:00
const SERVER = 'server'
const BUILD = 'build'
const WATCH = 'watch'
const WATCH_INLINE = 'watch_inline'
const DEFAULT_CONFIG = 'default_config'
const GENERATE_BUILD_CONFIG = 'generate_build_config'
/**
* @package UI Core Controller
* @param type String
*/
const uiCoreController = (type) => {
switch (type) {
case SERVER:
const { createServer } = require('./server/server.js')
return createServer
case BUILD:
2024-03-29 09:00:10 +01:00
return require('./tooling/build.js')
2021-12-25 14:39:47 +01:00
case WATCH:
2024-03-29 09:00:10 +01:00
return require('./tooling/watch.js')
2021-12-25 14:39:47 +01:00
case WATCH_INLINE:
2024-03-29 09:00:10 +01:00
return require('./tooling/watch-inlines.js')
2021-12-25 14:39:47 +01:00
case DEFAULT_CONFIG:
2024-03-29 09:00:10 +01:00
return require('./config/config.js')
2021-12-25 14:39:47 +01:00
case GENERATE_BUILD_CONFIG:
2024-03-29 09:00:10 +01:00
return require('./tooling/generateBuildConfig.js')
2021-12-25 14:39:47 +01:00
default:
return
}
}
module.exports = uiCoreController