Spaces:
Running
Running
File size: 778 Bytes
74e470a 6099975 74e470a 2228807 9a15d4e 74e470a 5a6eb7f 433085e 7c6de6f 74e470a 8c869bb 2228807 9a15d4e 74e470a 5a6eb7f 433085e d471da2 74e470a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import dotenv from "dotenv";
import { Env } from "@lib/env/env";
dotenv.config();
export interface Config {
port: number;
swaggerServer: string;
host: string;
db: {
uri: string;
};
jwt: {
secret: string;
expiresIn: string;
};
saltRounds: number;
modelsServerUrl: string;
}
export const config: Config = {
port: Env.get("PORT", 7860).toNumber(),
swaggerServer: Env.getOptional('SWAGGER_SERVER').toString(),
host: Env.get("HOST", "http://localhost").toString(),
db: {
uri: Env.get("DB_URI").toString(),
},
jwt: {
secret: Env.get("JWT_SECRET").toString(),
expiresIn: Env.get("JWT_EXPIRES_IN").toString(),
},
saltRounds: Env.get("SALT_ROUNDS", 5).toNumber(),
modelsServerUrl: Env.get("MODELS_SERVER_URL").toString(),
};
|