ts-mailcow-api
Version:
TypeScript wrapper for the mailcow API.
34 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addressRewritingEndpoints = addressRewritingEndpoints;
const ADDRESS_REWRITING_ENDPOINTS = {
ADD_BCC_MAP: 'add/bcc',
ADD_RECIPIENT_MAP: 'add/recipient_map',
DELETE_BCC_MAP: 'delete/bcc',
DELETE_RECIPIENT_MAP: 'delete/recipient_map',
GET_BCC_MAP: 'get/bcc',
GET_RECIPIENT_MAP: 'get/recipient_map',
};
function addressRewritingEndpoints(bind) {
return {
addBccMap(payload) {
return bind.requestFactory.post(ADDRESS_REWRITING_ENDPOINTS.ADD_BCC_MAP, payload);
},
addRecipientMap(payload) {
return bind.requestFactory.post(ADDRESS_REWRITING_ENDPOINTS.ADD_RECIPIENT_MAP, payload);
},
deleteBccMap(payload) {
return bind.requestFactory.post(ADDRESS_REWRITING_ENDPOINTS.DELETE_BCC_MAP, payload);
},
deleteRecipientMap(payload) {
return bind.requestFactory.post(ADDRESS_REWRITING_ENDPOINTS.DELETE_RECIPIENT_MAP, payload);
},
getBccMap(id) {
return bind.requestFactory.get(ADDRESS_REWRITING_ENDPOINTS.GET_BCC_MAP + `/${id}`);
},
getRecipientMap(id) {
return bind.requestFactory.get(ADDRESS_REWRITING_ENDPOINTS.GET_RECIPIENT_MAP + `/${id}`);
},
};
}
//# sourceMappingURL=address-rewriting-endpoint.js.map