mws-sdk-promises
Originally forked from ticadia/mws-sdk.
What is done:
-
It is uses request. it is more flexible and there is no eventEmitter syntax.
-
Promises to provide generic async support.
-
I've add some new requests from updated Amazone API.
-
I fix it with better set params ability... so it now looks niceier!!!
Use it. Contriburte it.
it can be seamlesly used in ES2015/2016 way using babel.js.
with new javascript code features like yield
or async
wait
to put some sugar on your code.
Examples
Initialize
var MWS = client = 'accessKeyId' 'secretAccessKey' 'merchantId' // Optional Auth Token when using delegated Developer access. authToken: 'amzn.mws...' // request options (https://github.com/request/request#requestoptions-callback) requestOpts: proxy: 'http://PROXY_HOST:PROXY_PORT' encoding: null MarketplaceId = "ATVPDKIKX0DER";
now you can use it
{ var req = MWSOrdersrequests; req; req; req; req; req; req; req; req; req; req; req; return client;}// or you can do like this { var req = MWSOrdersrequests; req; return client;}
//Sample of PutTransportContent API { const request = ; request; request; request; const contact boxCount sellerFreightClass freightReadyDate palletList totalWeight sellerDeclaredValue } = argspartneredLtlData; const pLtlData = contact boxCount sellerFreightClass freightReadyDate palletList totalWeight sellerDeclaredValue ; request; return client;}
Use it.
var date = ;;
Tests
- Fill in the values for
env.sh
and run tests:
cd cloneOfThisProject
. ./env.sh
npm test
- To see more logs while running tests, choose from:
NODE_DEBUG=request npm test
NODE_ENV=development npm test
NODE_ENV=development NODE_DEBUG=request npm test
License: MIT