UNPKG

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
"use strict"; 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;