UNPKG

ts-mailcow-api

Version:
32 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.aliasEndpoints = aliasEndpoints; const request_factory_1 = require("../request-factory"); const ALIAS_ENDPOINTS = { GET: 'get/alias', ADD: 'add/alias', EDIT: 'edit/alias', DELETE: 'delete/alias', }; /** * Binder function between the MailcowClient class and the AliasEndpoints. * @param bind - The MailcowClient to bind. * @internal */ function aliasEndpoints(bind) { return { get(id = 'all') { return (0, request_factory_1.wrapPromiseToArray)(bind.requestFactory.get(ALIAS_ENDPOINTS.GET + `/${id}`)); }, create: (payload) => { return bind.requestFactory.post(ALIAS_ENDPOINTS.ADD, payload); }, edit: (payload) => { return bind.requestFactory.post(ALIAS_ENDPOINTS.EDIT, payload); }, delete: (payload) => { return bind.requestFactory.post(ALIAS_ENDPOINTS.DELETE, payload.items); }, }; } //# sourceMappingURL=alias-endpoints.js.map