1
0
mirror of https://github.com/seejohnrun/haste-server.git synced 2025-12-16 06:25:55 +00:00
Files
haste-server/src/lib/helpers/config.ts
2022-06-06 19:38:20 +02:00

27 lines
629 B
TypeScript

import * as fs from 'fs'
import * as path from 'path'
import { Config } from 'src/types/config'
const getConfig = (): Config => {
const configPath =
process.argv.length <= 2 ? 'project-config.js' : process.argv[2]
const config = JSON.parse(
fs.readFileSync(path.join('config', configPath), 'utf8'),
)
config.port = (process.env.PORT || config.port || 7777) as number
config.host = process.env.HOST || config.host || 'localhost'
if (!config.storage) {
config.storage = { type: 'file' }
}
if (!config.storage.type) {
config.storage.type = 'file'
}
return config
}
export default getConfig