nvm-api
New Voice Media Node Wrapper - for stats
npm install new-voice-media --save
Usage
Create a global connection to the service using your private keys. Authentication is then handled internally.
const CONFIG = ACCOUNT_KEY:'ACCOUNT' CLIENT_SECRET:'SECRET' CLOUD:'cloud11' throttling:500 // optional (default: 400ms) reduce the speed of calls centrall from the NVM connection ; const nmv = CONFIG; // nmv object from which to run reports moduleexports = nvm; // this object will maintain authentication cetrally so other moduels can create reports easily
Streaming
Streaming data from the a report can be achieved. This avoids buffering anything into memory.
let report = nmv ;
Stream Method can be piped directly
let transform = writableObjectMode:true {return this} ; let newFile = fs let report = nmv ;
Promises and Callback
If data is not streamed it will be buffered all into memory before the end ofthe call. This should be ok for smaller requests.
let report = nmv ;