UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

74 lines (73 loc) 2.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WildduckCertsService = void 0; const client_component_1 = require("../../client-component"); const create_http_client_1 = require("../../../internals/create-http-client"); class WildduckCertsService extends client_component_1.WildduckClientComponent { deleteCertificate(cert) { return new Promise(async (resolve, reject) => { this.http.delete('/certs/{cert}', { params: { cert } }) .then(r => { this.events.emitFromResponse(this.deleteCertificate, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.deleteCertificate, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } getCertificate(cert) { return new Promise(async (resolve, reject) => { this.http.get('/certs/{cert}', { params: { cert } }) .then(r => { this.events.emitFromResponse(this.getCertificate, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.getCertificate, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } getCertificates(options) { return new Promise(async (resolve, reject) => { this.http.get('/certs', { query: options }) .then(r => { this.events.emitFromResponse(this.getCertificates, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.getCertificates, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } setCertificate(dto) { return new Promise(async (resolve, reject) => { this.http.post('/certs', { body: dto }) .then(r => { this.events.emitFromResponse(this.setCertificate, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.setCertificate, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } resolveServerNameId(serverName) { return new Promise(async (resolve, reject) => { this.http.get('/certs/resolve/{serverName}', { params: { serverName } }) .then(r => { this.events.emitFromResponse(this.resolveServerNameId, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.resolveServerNameId, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } } exports.WildduckCertsService = WildduckCertsService;