dockmaster-sanitizer is a transform stream for node that sanitizes reponse data from DockMaster WebService API calls. It only emits one 'data' event.
DockMaster WebService 2.0.0 returns data that looks a little like JSON but often isn't parseable or the data is wrapped in several layers of unnecessary properties. Sanitizer unwraps and parses the response for you and returns a JSON string that can be parse using
JSON.parse. Unnecessary hierarchy levels are removed.
For example, something like
where ... represents the actual workorder properties.
Install module in your node.js project:
npm install --save dockmaster-sanitizer.
Example using node's
http module to request data from DockMaster WebService, then pipe the response to the sanitizer:
var http = ;var Sanitizer = ;var sanitizer = ;sanitizer;req = http;req;req;