@@ -31,23 +31,25 @@ enum HttpStatus {
3131
3232const router = Router ( ) ;
3333const authType = configService . get < Auth > ( 'AUTHENTICATION' ) . TYPE ;
34+ const serverConfig = configService . get ( 'SERVER' ) ;
3435const guards = [ instanceExistsGuard , instanceLoggedGuard , authGuard [ authType ] ] ;
3536
3637const packageJson = JSON . parse ( fs . readFileSync ( './package.json' , 'utf8' ) ) ;
3738
39+ if ( ! serverConfig . DISABLE_MANAGER ) router . use ( '/manager' , new ViewsRouter ( ) . router ) ;
40+
3841router
3942 . get ( '/' , ( req , res ) => {
4043 res . status ( HttpStatus . OK ) . json ( {
4144 status : HttpStatus . OK ,
4245 message : 'Welcome to the Evolution API, it is working!' ,
4346 version : packageJson . version ,
44- swagger : `${ req . protocol } ://${ req . get ( 'host' ) } /docs` ,
47+ swagger : ! serverConfig . DISABLE_DOCS ? `${ req . protocol } ://${ req . get ( 'host' ) } /docs` : undefined ,
48+ manager : ! serverConfig . DISABLE_MANAGER ? `${ req . protocol } ://${ req . get ( 'host' ) } /manager` : undefined ,
4549 documentation : `https://doc.evolution-api.com` ,
46- manager : `${ req . protocol } ://${ req . get ( 'host' ) } /manager` ,
4750 } ) ;
4851 } )
4952 . use ( '/instance' , new InstanceRouter ( configService , ...guards ) . router )
50- . use ( '/manager' , new ViewsRouter ( ) . router )
5153 . use ( '/message' , new MessageRouter ( ...guards ) . router )
5254 . use ( '/chat' , new ChatRouter ( ...guards ) . router )
5355 . use ( '/group' , new GroupRouter ( ...guards ) . router )
0 commit comments