pulsar_sdk_js
Version:
A convenient way for you to interact with Pulsar's Third Party APIs, using typified classes.
24 lines (23 loc) • 982 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const class_transformer_1 = require("class-transformer");
const base_1 = __importDefault(require("./base"));
const schema_1 = require("../data/dataclasses/schema");
class NameServiceRestClient extends base_1.default {
async resolve_name(name) {
const response = await this._request('/name-service/resolve-name', 'GET', {}, {
name,
});
return (0, class_transformer_1.plainToInstance)(schema_1.ResolvedName, response);
}
async resolve_address(address) {
const response = await this._request('/name-service/resolve-address', 'GET', {}, {
address,
});
return (0, class_transformer_1.plainToInstance)(schema_1.ResolvedAddress, response);
}
}
exports.default = NameServiceRestClient;