1
- import autoload from '@fastify/autoload'
2
1
import Fastify from 'fastify'
3
2
import formbody from '@fastify/formbody'
4
3
import cookie from '@fastify/cookie'
5
4
import { ENV } from '@env'
6
- import { UtilsService } from '@lib/utils/UtilsService.js'
7
- import { container } from 'tsyringe'
8
5
import routes from '@routes/index.js'
9
6
import multer from 'fastify-multer'
10
7
import validatorCompilerPlugin from '@plugins/global/validatorCompilerPlugin.js'
8
+ import corsPlugin from '@plugins/global/corsPlugin.js'
9
+ import authPlugin from '@plugins/global/authPlugin.js'
10
+ import ipaddrPlugin from '@plugins/global/ipaddrPlugin.js'
11
+ import mercuriusPlugin from '@plugins/global/mercuriusPlugin.js'
12
+ import errorHandlerPlugin from '@plugins/global/errorHandlerPlugin.js'
13
+ import keepAlivePlugin from '@plugins/global/keepAlivePlugin.js'
11
14
12
15
const app = Fastify ( {
13
16
logger : true ,
@@ -17,13 +20,12 @@ const app = Fastify({
17
20
app . register ( cookie , { secret : ENV . cookieSecretKey } )
18
21
app . register ( formbody )
19
22
20
- const utils = container . resolve ( UtilsService )
21
- app . register ( autoload , {
22
- dir : utils . resolveDir ( './src/common/plugins/global' ) ,
23
- encapsulate : false ,
24
- forceESM : true ,
25
- } )
26
-
23
+ await app . register ( corsPlugin )
24
+ app . register ( authPlugin )
25
+ app . register ( ipaddrPlugin )
26
+ app . register ( mercuriusPlugin )
27
+ app . register ( errorHandlerPlugin )
28
+ app . register ( keepAlivePlugin )
27
29
app . register ( multer . contentParser )
28
30
app . register ( validatorCompilerPlugin )
29
31
0 commit comments