///
///
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/analytics/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);
}
}