ts-mailcow-api
Version:
TypeScript wrapper for the mailcow API.
50 lines • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logEndpoints = logEndpoints;
const LOG_ENDPOINTS = {
ACME: 'get/logs/acme',
API: 'get/logs/api',
AUTODISCOVER: 'get/logs/autodiscover',
DOVECOT: 'get/logs/dovecot',
NETFILTER: 'get/logs/netfilter',
POSTFIX: 'get/logs/postfix',
RATELIMITED: 'get/logs/ratelimited',
RSPAMD: 'get/logs/rspamd-history',
SOGO: 'get/logs/sogo',
WATCHDOG: 'get/logs/watchdog',
};
function logEndpoints(bind) {
return {
acme(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.ACME + `/${count}`);
},
api(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.API + `/${count}`);
},
autodiscover(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.AUTODISCOVER + `/${count}`);
},
dovecot(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.DOVECOT + `/${count}`);
},
netfilter(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.NETFILTER + `/${count}`);
},
postfix(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.POSTFIX + `/${count}`);
},
ratelimited(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.RATELIMITED + `/${count}`);
},
rspamd(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.RSPAMD + `/${count}`);
},
sogo(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.SOGO + `/${count}`);
},
watchdog(count) {
return bind.requestFactory.get(LOG_ENDPOINTS.WATCHDOG + `/${count}`);
},
};
}
//# sourceMappingURL=log-endpoints.js.map