/// /// import client = require('../client'); import APIError = require('../APIError'); import restify = require('restify'); export function get(params: any, callback: (err?: APIError, result?: any) => void) { try{ client.post('/v1/insights/query', params, function(err, req: restify.Request, res: restify.Response, result: any) { if (err) // first, check for an exception callback(err); else if (!result) // then check for a missing result callback(new APIError()); else callback(null, result.data); // finally, return the payload }); } catch(err) { callback(err); } }