1
1
'use strict' ;
2
2
3
- Object . defineProperty ( exports , ' __esModule' , {
3
+ Object . defineProperty ( exports , " __esModule" , {
4
4
value : true
5
5
} ) ;
6
6
@@ -16,9 +16,8 @@ var _typeMap = require('./typeMap');
16
16
17
17
function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
18
18
19
- function _asyncToGenerator ( fn ) { return function ( ) { var gen = fn . apply ( this , arguments ) ; return new Promise ( function ( resolve , reject ) { function step ( key , arg ) { try { var info = gen [ key ] ( arg ) ; var value = info . value ; } catch ( error ) { reject ( error ) ; return ; } if ( info . done ) { resolve ( value ) ; } else { return Promise . resolve ( value ) . then ( function ( value ) { step ( ' next' , value ) ; } , function ( err ) { step ( ' throw' , err ) ; } ) ; } } return step ( ' next' ) ; } ) ; } ; }
19
+ function _asyncToGenerator ( fn ) { return function ( ) { var gen = fn . apply ( this , arguments ) ; return new Promise ( function ( resolve , reject ) { function step ( key , arg ) { try { var info = gen [ key ] ( arg ) ; var value = info . value ; } catch ( error ) { reject ( error ) ; return ; } if ( info . done ) { resolve ( value ) ; } else { return Promise . resolve ( value ) . then ( function ( value ) { step ( " next" , value ) ; } , function ( err ) { step ( " throw" , err ) ; } ) ; } } return step ( " next" ) ; } ) ; } ; }
20
20
21
- // @flow
22
21
require ( 'babel-polyfill' ) ;
23
22
24
23
@@ -62,30 +61,28 @@ var schemaFromEndpoints = function schemaFromEndpoints(endpoints) {
62
61
} ;
63
62
64
63
var resolver = function resolver ( endpoint ) {
65
- return ( function ( ) {
64
+ return function ( ) {
66
65
var _ref = _asyncToGenerator ( regeneratorRuntime . mark ( function _callee ( _ , args , opts ) {
67
66
var req , res ;
68
67
return regeneratorRuntime . wrap ( function _callee$ ( _context ) {
69
68
while ( 1 ) {
70
69
switch ( _context . prev = _context . next ) {
71
- case 0 :
72
- req = endpoint . request ( args , {
73
- baseUrl : opts . GQLProxyBaseUrl
74
- } ) ;
70
+ case 0 :
71
+ req = endpoint . request ( args , opts . GQLProxyBaseUrl ) ;
75
72
76
- if ( opts . BearerToken ) {
77
- req . headers . Authorization = opts . BearerToken ;
78
- }
79
- _context . next = 4 ;
80
- return ( 0 , _requestPromise2 . default ) ( req ) ;
73
+ if ( opts . BearerToken ) {
74
+ req . headers . Authorization = opts . BearerToken ;
75
+ }
76
+ _context . next = 4 ;
77
+ return ( 0 , _requestPromise2 . default ) ( req ) ;
81
78
82
- case 4 :
83
- res = _context . sent ;
84
- return _context . abrupt ( 'return' , JSON . parse ( res ) ) ;
79
+ case 4 :
80
+ res = _context . sent ;
81
+ return _context . abrupt ( 'return' , JSON . parse ( res ) ) ;
85
82
86
- case 6 :
87
- case 'end' :
88
- return _context . stop ( ) ;
83
+ case 6 :
84
+ case 'end' :
85
+ return _context . stop ( ) ;
89
86
}
90
87
}
91
88
} , _callee , undefined ) ;
@@ -94,44 +91,45 @@ var resolver = function resolver(endpoint) {
94
91
return function ( _x , _x2 , _x3 ) {
95
92
return _ref . apply ( this , arguments ) ;
96
93
} ;
97
- } ( ) ) ;
94
+ } ( ) ;
98
95
} ;
99
96
100
97
var getQueriesFields = function getQueriesFields ( endpoints , isMutation ) {
101
98
return Object . keys ( endpoints ) . filter ( function ( typeName ) {
102
99
return ! ! endpoints [ typeName ] . mutation === ! ! isMutation ;
103
100
} ) . reduce ( function ( result , typeName ) {
104
101
var endpoint = endpoints [ typeName ] ;
105
- var type = ( 0 , _typeMap . createGQLObject ) ( endpoint . response , typeName , endpoint . location ) ;
106
- result [ typeName ] = {
102
+ var type = ( 0 , _typeMap . createGQLObject ) ( endpoint . response , typeName , false ) ;
103
+ var gType = {
107
104
type : type ,
108
105
description : endpoint . description ,
109
- args : ( 0 , _typeMap . mapParametersToFields ) ( endpoint . parameters , endpoint . location , typeName ) ,
106
+ args : ( 0 , _typeMap . mapParametersToFields ) ( endpoint . parameters , typeName ) ,
110
107
resolve : resolver ( endpoint )
111
108
} ;
109
+ result [ typeName ] = gType ;
112
110
return result ;
113
111
} , { } ) ;
114
112
} ;
115
113
116
- var build = ( function ( ) {
114
+ var build = function ( ) {
117
115
var _ref2 = _asyncToGenerator ( regeneratorRuntime . mark ( function _callee2 ( swaggerPath ) {
118
116
var swaggerSchema , endpoints , schema ;
119
117
return regeneratorRuntime . wrap ( function _callee2$ ( _context2 ) {
120
118
while ( 1 ) {
121
119
switch ( _context2 . prev = _context2 . next ) {
122
- case 0 :
123
- _context2 . next = 2 ;
124
- return ( 0 , _swagger . loadSchema ) ( swaggerPath ) ;
125
-
126
- case 2 :
127
- swaggerSchema = _context2 . sent ;
128
- endpoints = ( 0 , _swagger . getAllEndPoints ) ( swaggerSchema ) ;
129
- schema = schemaFromEndpoints ( endpoints ) ;
130
- return _context2 . abrupt ( 'return' , schema ) ;
131
-
132
- case 6 :
133
- case 'end' :
134
- return _context2 . stop ( ) ;
120
+ case 0 :
121
+ _context2 . next = 2 ;
122
+ return ( 0 , _swagger . loadSchema ) ( swaggerPath ) ;
123
+
124
+ case 2 :
125
+ swaggerSchema = _context2 . sent ;
126
+ endpoints = ( 0 , _swagger . getAllEndPoints ) ( swaggerSchema ) ;
127
+ schema = schemaFromEndpoints ( endpoints ) ;
128
+ return _context2 . abrupt ( 'return' , schema ) ;
129
+
130
+ case 6 :
131
+ case 'end' :
132
+ return _context2 . stop ( ) ;
135
133
}
136
134
}
137
135
} , _callee2 , undefined ) ;
@@ -140,7 +138,7 @@ var build = (function () {
140
138
return function build ( _x4 ) {
141
139
return _ref2 . apply ( this , arguments ) ;
142
140
} ;
143
- } ( ) ) ;
141
+ } ( ) ;
144
142
145
143
exports . default = build ;
146
- module . exports = exports . default ;
144
+ module . exports = exports [ ' default' ] ;
0 commit comments