1- const SDK = require ( 'postman-collection' ) ,
2- _ = require ( 'lodash' ) ,
1+ const _ = require ( 'lodash' ) ,
2+ { QueryParam } = require ( 'postman-collection/lib/collection/query-param' ) ,
3+ { Header } = require ( 'postman-collection/lib/collection/header' ) ,
4+ { ItemGroup } = require ( 'postman-collection/lib/collection/item-group' ) ,
5+ { Item } = require ( 'postman-collection/lib/collection/item' ) ,
6+ { FormParam } = require ( 'postman-collection/lib/collection/form-param' ) ,
7+ { RequestAuth } = require ( 'postman-collection/lib/collection/request-auth' ) ,
8+ { Request } = require ( 'postman-collection/lib/collection/request.js' ) ,
9+ { Response } = require ( 'postman-collection/lib/collection/response' ) ,
10+ { RequestBody } = require ( 'postman-collection/lib/collection/request-body' ) ,
11+ { Url } = require ( 'postman-collection/lib/collection/url' ) ,
12+ { Variable } = require ( 'postman-collection/lib/collection/variable' ) ,
313 schemaFaker = require ( '../assets/json-schema-faker.js' ) ,
414 resolver = require ( './resolver.js' ) ,
515 Node = require ( './trie.js' ) . Node ,
@@ -193,7 +203,7 @@ helper = {
193203 * @returns {Object } convertedHeader - postman sdk header object
194204 */
195205 convertHeader : function ( header , types , resolveTo ) {
196- let convertedHeader = new SDK . Header ( ) ,
206+ let convertedHeader = new Header ( ) ,
197207 fakedHeader = safeSchemaFaker ( header , types , resolveTo ) ;
198208
199209 convertedHeader . key = header . name ;
@@ -273,7 +283,7 @@ helper = {
273283 param ,
274284 paramArray = [ ] ,
275285 updateOptions = { } ,
276- reqBody = new SDK . RequestBody ( ) ,
286+ reqBody = new RequestBody ( ) ,
277287 contentHeader ,
278288 rDataMode ,
279289 cType ;
@@ -293,7 +303,7 @@ helper = {
293303
294304 // create query parameters and add it to the request body object
295305 _ . forOwn ( bodyData , ( value , key ) => {
296- param = new SDK . QueryParam ( {
306+ param = new QueryParam ( {
297307 key : key ,
298308 value : ( typeof value === 'object' ? JSON . stringify ( value ) : value )
299309 } ) ;
@@ -306,7 +316,7 @@ helper = {
306316 } ;
307317
308318 // add a content type header for each media type for the request body
309- contentHeader = new SDK . Header ( {
319+ contentHeader = new Header ( {
310320 key : 'Content-Type' ,
311321 value : URLENCODED
312322 } ) ;
@@ -320,7 +330,7 @@ helper = {
320330
321331 // create the form parameters and add it to the request body object
322332 _ . forOwn ( bodyData , ( value , key ) => {
323- param = new SDK . FormParam ( {
333+ param = new FormParam ( {
324334 key : key ,
325335 value : ( typeof value === 'object' ? JSON . stringify ( value ) : value )
326336 } ) ;
@@ -332,7 +342,7 @@ helper = {
332342 formdata : paramArray
333343 } ;
334344 // add a content type header for the pertaining media type
335- contentHeader = new SDK . Header ( {
345+ contentHeader = new Header ( {
336346 key : 'Content-Type' ,
337347 value : FORM_DATA
338348 } ) ;
@@ -387,7 +397,7 @@ helper = {
387397 }
388398 } ;
389399
390- contentHeader = new SDK . Header ( {
400+ contentHeader = new Header ( {
391401 key : 'Content-Type' ,
392402 value : bodyType
393403 } ) ;
@@ -463,7 +473,7 @@ helper = {
463473 responseHeaders . push ( contentHeader ) ;
464474 }
465475
466- convertedResponse = new SDK . Response ( {
476+ convertedResponse = new Response ( {
467477 name : res . name || res . code ,
468478 code : res . code ? Number ( res . code ) : 500 ,
469479 header : responseHeaders ,
@@ -561,7 +571,7 @@ helper = {
561571 * @returns {Object } auth - postman sdk RequestAuth object
562572 */
563573 convertSecurityScheme : function ( securedBy , securitySchemes ) {
564- let auth = new SDK . RequestAuth ( ) ;
574+ let auth = new RequestAuth ( ) ;
565575
566576 // map RAML schema security schema and PM request auths. set null by default.
567577 auth . type = _ . get ( authTypeMap , _ . get ( securitySchemes [ securedBy ] , 'type' ) , null ) ;
@@ -588,14 +598,14 @@ helper = {
588598 _ . forOwn ( variablesToAdd , ( value , key ) => {
589599 // 'version' is reserved base URI parameter for RAML 1.0, value of it recieved in enum so special handling
590600 if ( key === 'version' ) {
591- variables . push ( new SDK . Variable ( {
601+ variables . push ( new Variable ( {
592602 id : key ,
593603 value : _ . get ( value , 'enum[0]' , '' ) ,
594604 description : value . description || 'This is version of API schema.'
595605 } ) ) ;
596606 }
597607 else {
598- variables . push ( new SDK . Variable ( {
608+ variables . push ( new Variable ( {
599609 id : key ,
600610 value : value . default || _ . get ( value . enum , '[0]' ) || '' ,
601611 description : value . description + ( value . enum ? ' (is one of ' + value . enum + ')' : '' )
@@ -606,7 +616,7 @@ helper = {
606616 } ) ;
607617 }
608618 if ( keyName ) {
609- variables . push ( new SDK . Variable ( {
619+ variables . push ( new Variable ( {
610620 id : keyName ,
611621 value : convertedBaseUrl ,
612622 type : 'string'
@@ -629,8 +639,8 @@ helper = {
629639 * @returns {Object } request - postman sdk request object
630640 */
631641 convertToPmRequest : function ( method , url , globalParameters , options , pathVariables ) {
632- let request = new SDK . Request ( ) ,
633- requestUrl = new SDK . Url ( ) ,
642+ let request = new Request ( ) ,
643+ requestUrl = new Url ( ) ,
634644 securedBy = method . securedBy || globalParameters . securedBy ,
635645 pmRequestBody ;
636646
@@ -684,7 +694,7 @@ helper = {
684694 * @returns {Object } item - postman sdk item object
685695 */
686696 convertRequestToItem : function ( method , url , globalParameters , options , pathVariables ) {
687- let item = new SDK . Item ( ) ,
697+ let item = new Item ( ) ,
688698 requestName = _ . get ( method , 'displayName' , url . replace ( '{{baseUrl}}' , '' ) ) ,
689699 pmRequest = helper . convertToPmRequest ( method , url , globalParameters , options , pathVariables ) ,
690700 optionsForResponse ;
@@ -758,7 +768,7 @@ helper = {
758768 * @returns {Object } folder - postman sdk ItemGroup object
759769 */
760770 convertResources : function ( baseUrl , res , globalParameters , options , pathVariables = [ ] ) {
761- var folder = new SDK . ItemGroup ( ) ,
771+ var folder = new ItemGroup ( ) ,
762772 url ,
763773 // used to store url after path variables of url is resolved
764774 convertedBaseUrl = _ . cloneDeepWith ( baseUrl ) ,
@@ -845,7 +855,7 @@ helper = {
845855 if ( resource . requestCount > 1 || ! resource . collapsible ) {
846856 // only return a Postman folder if this folder has>1 children in its subtree or it's not collapsible
847857 // otherwise we can end up with 10 levels of unwanted folders with 1 request in the end
848- itemGroup = new SDK . ItemGroup ( {
858+ itemGroup = new ItemGroup ( {
849859 name : displayName === relativeUrl ? resource . name : displayName ,
850860 description : _ . get ( resource , 'resourceInfo.description' , '' )
851861 } ) ;
0 commit comments