UNPKG

kitejs

Version:

the rpc framework Kite for Node.js

29 lines (28 loc) 1.04 kB
"use strict"; exports.__esModule = true; var util_1 = require("../util"); var request = require("request"); var Lookup = /** @class */ (function () { function Lookup(options) { } Lookup.prototype.request = function (requestOptions, callback) { var service = requestOptions.service; delete requestOptions.service; var options = util_1.assign({ uri: "http://" + requestOptions.host + ":" + requestOptions.port + "/v1/lookup/name?name=" + service }, requestOptions || {}); request(options, function (err, response) { if (err) { callback(err); return; } if (response.statusCode !== 200) { callback(new Error("Error: " + response.statusMessage + " - " + response.statusMessage)); return; } callback(null, typeof response.body === 'string' && JSON.parse(response.body) || response.body); }); }; return Lookup; }()); exports.Lookup = Lookup;