-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
31 lines (30 loc) · 1015 Bytes
/
index.ts
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
import {App} from '@deepkit/app';
import {httpMiddleware} from '@deepkit/http';
import {createCrudRoutes, FrameworkModule} from "@deepkit/framework";
import {RpcController} from "./src/rpc.controller";
import {PGDatabase} from "./src/providers/db.provider";
import {User} from "./src/entities/user";
import {Group} from "./src/entities/group";
import {myMiddlewareFunction} from "./src/middlewares/test.middleware";
import {Config} from "./src/config/config";
import {HelloWorldService} from "./src/services/test.service";
import {TestController} from "./src/controllers/test.controller";
void new App({
config: Config,
controllers: [TestController, RpcController],
providers: [
PGDatabase,
HelloWorldService
],
middlewares: [
httpMiddleware.for(myMiddlewareFunction),
],
imports: [
createCrudRoutes([User, Group]),
new FrameworkModule({
debug: true,
migrateOnStartup: true,
}
)
]
}).run();