A simple node script to convert postman collections to clean REST client libs for node.
npm install postgenA simple node script to convert postman collections to clean REST client libs for node.
```
npm install -g postgen
* Export your collection from postman as a v2.1 collection.cd
* into your projects root folder that you want to use the client with.fasquest
* Install as it is the only dependency of the generated client.``
npm install --save fasquest`
* Run postgen for node SDK generation`
postgen /path/to/postman/collection.js > YourApi.js
* Run postgen for web SDK generation
``
postgen /path/to/postman/collection.js web > YourApi.js
* View the examples on how to use your newly generated lib.
A postman collection of the service:

#### Generated a class structure:
``
WaspsWithBazookas
|
|___Hive
|___Wasps
|___Wasp
#### Example use of the generation.
`js
const WaspsWithBazookas = require('./WaspsWithBazookasAPI.js')(
'https://127.0.0.1:4269' // the url to service with no trailing /
);
// Start loadtest for 1second
WWB.Hive.HivePoke({
"t": "10",
"c": "50",
"d": "1",
"target": "http://127.0.0.1:4269/hive/status"
}).then(response=>{
console.log(response)
})
// Wait 2 seconds and show the report
setTimeout(async ()=>{
console.log((await WWB.Hive.HiveStatusReport()))
},2000)
`
#### Samples
See the samples folder for the collection used and the generated API from that collection.
A postman collection of the service:

#### Generated a class structure:
``
Travelling
|
|___Auth
|___Groups
|___User
|____Current
#### Example use of the generation.
`js
const Travelling = require('./TravellingAPI.js')(
'https://127.0.0.1:6969' // the url to service with no trailing /
);
Travelling.Auth.login({
"username":"test",
"password":"password1234"
}).then(response=>{
console.log(response)
})
``
#### Samples
See the samples folder for the collection used and the generated API from that collection.