tempnumber-client
Version:
temp-number.org SMS Typescript client
36 lines (35 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Catalog = void 0;
const base_1 = require("../base");
class Catalog extends base_1.Base {
async getCountries() {
const response = await this.apiCall('/countries');
return response.data;
}
async getServices() {
const response = await this.apiCall('/services');
return response.data;
}
async getPricesByCountries() {
const response = await this.apiCall('/prices/countries');
return response.data;
}
async getPricesByServices() {
const response = await this.apiCall('/prices/services');
return response.data;
}
async getPricesInOneCountry(countryId) {
const response = await this.apiCall(`/prices/countries/${countryId}/services`);
return response.data;
}
async getPricesForOneService(serviceId) {
const response = await this.apiCall(`/prices/services/${serviceId}/countries`);
return response.data;
}
async getPricesForServiceInOneCountry(serviceId, countryId) {
const response = await this.apiCall(`/prices/services/${serviceId}/countries/${countryId}`);
return response.data;
}
}
exports.Catalog = Catalog;