mirror of
https://github.com/movie-web/backend.git
synced 2025-09-13 14:33:27 +00:00
23 lines
577 B
TypeScript
23 lines
577 B
TypeScript
import { devFragment } from '@/config/fragments/dev';
|
|
import { dockerFragment } from '@/config/fragments/docker';
|
|
import { configSchema } from '@/config/schema';
|
|
import { createConfigLoader } from 'neat-config';
|
|
|
|
const fragments = {
|
|
dev: devFragment,
|
|
dockerdev: dockerFragment,
|
|
};
|
|
|
|
export const conf = createConfigLoader()
|
|
.addFromEnvironment('MWB_')
|
|
.addFromCLI('mwb-')
|
|
.addFromFile('.env', {
|
|
prefix: 'MWB_',
|
|
})
|
|
.addFromFile('config.json')
|
|
.addZodSchema(configSchema)
|
|
.setFragmentKey('usePresets')
|
|
.addConfigFragments(fragments)
|
|
.freeze()
|
|
.load();
|