1- import { HttpModule , Inject , Module , OnApplicationBootstrap } from '@nestjs/common' ;
2- import { AxiosProxyConfig } from 'axios' ;
3- import { Command } from 'commander' ;
4- import * as url from 'url' ;
1+ import { Inject , Module , OnApplicationBootstrap } from '@nestjs/common' ;
2+ import { HttpModule } from '@nestjs/axios' ;
3+ import { Command } from 'commander' ;
54
6- import { COMMANDER_PROGRAM , LOGGER } from './constants' ;
7- import { VersionManagerController } from './controllers/version-manager.controller' ;
8- import { ConfigService , GeneratorService , PassThroughService , UIService , VersionManagerService } from './services' ;
9-
10- let proxyConfig : AxiosProxyConfig ;
11- const proxyUrl = process . env . HTTPS_PROXY || process . env . HTTP_PROXY ;
12-
13- if ( proxyUrl ) {
14- const proxy = url . parse ( proxyUrl ) ;
15- const proxyAuth = proxy . auth && proxy . auth . split ( ':' ) ;
16-
17- proxyConfig = {
18- host : proxy . hostname ,
19- port : parseInt ( proxy . port , 10 ) ,
20- auth : proxyAuth && { username : proxyAuth [ 0 ] , password : proxyAuth [ 1 ] } ,
21- protocol : proxy . protocol . replace ( ':' , '' )
22- } ;
23- }
5+ import { COMMANDER_PROGRAM , LOGGER } from './constants' ;
6+ import { VersionManagerController } from './controllers/version-manager.controller' ;
7+ import { ConfigService , GeneratorService , PassThroughService , UIService , VersionManagerService } from './services' ;
248
259@Module ( {
26- imports : [ HttpModule . register ( { proxy : proxyConfig } ) ] ,
10+ imports : [ HttpModule ] ,
2711 controllers : [
2812 VersionManagerController
2913 ] ,
@@ -37,7 +21,7 @@ if (proxyUrl) {
3721 provide : COMMANDER_PROGRAM ,
3822 useValue : new Command ( 'openapi-generator-cli' ) . helpOption ( false ) . usage ( '<command> [<args>]' )
3923 } ,
40- { provide : LOGGER , useValue : console }
24+ { provide : LOGGER , useValue : console }
4125 ]
4226} )
4327export class AppModule implements OnApplicationBootstrap {
@@ -54,7 +38,7 @@ export class AppModule implements OnApplicationBootstrap {
5438 let selectedVersion = this . versionManager . getSelectedVersion ( ) ;
5539
5640 if ( ! selectedVersion ) {
57- const [ { version } ] = await this . versionManager . search ( [ 'latest' ] ) . toPromise ( ) ;
41+ const [ { version} ] = await this . versionManager . search ( [ 'latest' ] ) . toPromise ( ) ;
5842 await this . versionManager . setSelectedVersion ( version ) ;
5943 selectedVersion = version ;
6044 }
0 commit comments