UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

74 lines (73 loc) 2.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WildduckDKIMService = void 0; const client_component_1 = require("../../client-component"); const create_http_client_1 = require("../../../internals/create-http-client"); class WildduckDKIMService extends client_component_1.WildduckClientComponent { deleteDKIM(dkim) { return new Promise(async (resolve, reject) => { this.http.delete('/dkim/{dkim}', { params: { dkim } }) .then(r => { this.events.emitFromResponse(this.deleteDKIM, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.deleteDKIM, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } getDKIM(dkim) { return new Promise(async (resolve, reject) => { this.http.get('/dkim/{dkim}', { params: { dkim } }) .then(r => { this.events.emitFromResponse(this.getDKIM, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.getDKIM, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } getDKIMs(options) { return new Promise(async (resolve, reject) => { this.http.get('/dkim', { query: options }) .then(r => { this.events.emitFromResponse(this.getDKIMs, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.getDKIMs, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } setDKIM(dto) { return new Promise(async (resolve, reject) => { this.http.post('/dkim', { body: dto }) .then(r => { this.events.emitFromResponse(this.setDKIM, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.setDKIM, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } resolveDKIM(domain) { return new Promise(async (resolve, reject) => { this.http.get('/dkim/resolve/{domain}', { params: { domain } }) .then(r => { this.events.emitFromResponse(this.resolveDKIM, r); resolve(r.data); }) .catch((e) => { this.events.emitFromError(this.resolveDKIM, e); reject((0, create_http_client_1.createHttpException)(e)); }); }); } } exports.WildduckDKIMService = WildduckDKIMService;