mirror of
https://github.com/Gimanh/taskview-community.git
synced 2026-09-11 21:38:56 +00:00
22 lines
545 B
TypeScript
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;
|