Files
taskview-community/api/server.ts
T
Nikolai Giman 354c6bc00f Init
2026-01-03 16:45:08 +01:00

22 lines
545 B
TypeScript

import { config } from 'dotenv';
import App from './src/App';
import { Database } from './src/modules/db';
import { AppEnvSchema } from './src/types/app.types';
config({ override: true });
const valid = AppEnvSchema.safeParse(process.env);
if (!valid.success) {
console.log(valid);
console.log(valid.error);
throw new Error('Invalid environment variables');
}
const app = new App((process.env.APP_PORT as unknown as number) || 1401);
app.listen();
Database.getInstance().testDBConnection();
export const viteNodeApp = app.app;