55
55
program . help ( ) ;
56
56
}
57
57
58
+ const options = program . opts ( ) ;
59
+
58
60
const entrypoint =
59
61
program . args [ 0 ] || process . env . API_PLATFORM_CLIENT_GENERATOR_ENTRYPOINT ;
60
62
const outputDirectory =
@@ -64,29 +66,29 @@ const entrypointWithSlash = entrypoint.endsWith("/")
64
66
? entrypoint
65
67
: entrypoint + "/" ;
66
68
67
- const generator = generators ( program . generator ) ( {
68
- hydraPrefix : program . hydraPrefix ,
69
- templateDirectory : program . templateDirectory ,
69
+ const generator = generators ( options . generator ) ( {
70
+ hydraPrefix : options . hydraPrefix ,
71
+ templateDirectory : options . templateDirectory ,
70
72
} ) ;
71
- const resourceToGenerate = program . resource
72
- ? program . resource . toLowerCase ( )
73
+ const resourceToGenerate = options . resource
74
+ ? options . resource . toLowerCase ( )
73
75
: null ;
74
- const serverPath = program . serverPath ? program . serverPath . toLowerCase ( ) : null ;
76
+ const serverPath = options . serverPath ? options . serverPath . toLowerCase ( ) : null ;
75
77
76
78
const parser = ( entrypointWithSlash ) => {
77
79
const options = { } ;
78
- if ( program . username && program . password ) {
80
+ if ( options . username && options . password ) {
79
81
const encoded = Buffer . from (
80
- `${ program . username } :${ program . password } `
82
+ `${ options . username } :${ options . password } `
81
83
) . toString ( "base64" ) ;
82
84
options . headers = new Headers ( ) ;
83
85
options . headers . set ( "Authorization" , `Basic ${ encoded } ` ) ;
84
86
}
85
- if ( program . bearer ) {
87
+ if ( options . bearer ) {
86
88
options . headers = new Headers ( ) ;
87
- options . headers . set ( "Authorization" , `Bearer ${ program . bearer } ` ) ;
89
+ options . headers . set ( "Authorization" , `Bearer ${ options . bearer } ` ) ;
88
90
}
89
- switch ( program . format ) {
91
+ switch ( options . format ) {
90
92
case "swagger" : // deprecated
91
93
case "openapi2" :
92
94
return parseSwaggerDocumentation ( entrypointWithSlash ) ;
0 commit comments