- Move core agent engine to packages/core/ - Add packages/types/ for shared TypeScript types - Add packages/utils/ for utility functions - Add apps/cli/ for command-line interface - Add apps/gateway/ for NestJS WebSocket gateway - Add apps/server/ for REST API server - Restructure desktop app (electron/ → src/main/, src/preload/) - Update pnpm workspace configuration - Remove legacy src/ directory Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
29 lines
823 B
TypeScript
29 lines
823 B
TypeScript
import "reflect-metadata";
|
|
import { NestFactory } from "@nestjs/core";
|
|
import { Module } from "@nestjs/common";
|
|
import { LoggerModule } from "nestjs-pino";
|
|
import { DatabaseModule } from "./database/database.module.js";
|
|
import { GatewayModule } from "./gateway.module.js";
|
|
import { TelegramModule } from "./telegram/telegram.module.js";
|
|
|
|
@Module({
|
|
imports: [
|
|
LoggerModule.forRoot({ pinoHttp: { level: "debug" } }),
|
|
DatabaseModule,
|
|
GatewayModule,
|
|
TelegramModule,
|
|
],
|
|
})
|
|
class TestAppModule {}
|
|
|
|
console.log("Creating test app...");
|
|
NestFactory.create(TestAppModule, { abortOnError: true })
|
|
.then(async (app) => {
|
|
console.log("Test app created!");
|
|
await app.listen(3000);
|
|
console.log("Listening on 3000!");
|
|
})
|
|
.catch((err) => {
|
|
console.error("Error:", err);
|
|
process.exit(1);
|
|
});
|