mirror of
https://github.com/sussy-code/backend.git
synced 2026-05-03 08:49:02 +00:00
20 lines
456 B
TypeScript
20 lines
456 B
TypeScript
import { createConfigLoader } from 'neat-config';
|
|
import { z } from 'zod';
|
|
|
|
export const ormConfigSchema = z.object({
|
|
postgres: z.object({
|
|
// connection URL for postgres database
|
|
connection: z.string(),
|
|
}),
|
|
});
|
|
|
|
export const ormConf = createConfigLoader()
|
|
.addFromEnvironment('MWB_')
|
|
.addFromCLI('mwb-')
|
|
.addFromFile('.env', {
|
|
prefix: 'MWB_',
|
|
})
|
|
.addFromFile('config.json')
|
|
.addZodSchema(ormConfigSchema)
|
|
.freeze()
|
|
.load();
|