@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
41 lines • 1.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createContactsUdResource = createContactsUdResource;
exports.createContactsUdDataResource = createContactsUdDataResource;
const schemas_1 = require("../schemas");
/**
* Creates the contactsUd resource methods
* OpenAPI Path: /contacts-ud → contactsUd.*
* @description Contact user-defined data operations
*/
function createContactsUdResource(executeRequest) {
return (contactId) => ({
/**
* Get contact user-defined data
* @fullPath api.customers.contactsUd.get
* @service customers
* @domain contact-management
* @dataMethod contactsUdData.get
* @discoverable true
*/
get: async () => {
return executeRequest({
method: 'GET',
path: '/contacts-ud/{id}',
responseSchema: schemas_1.ContactsUdIdResponseSchema,
}, undefined, { id: String(contactId) });
},
});
}
/**
* Creates the contactsUdData resource methods (data-only versions)
*/
function createContactsUdDataResource(contactsUd) {
return (contactId) => ({
get: async () => {
const response = await contactsUd(contactId).get();
return response.data;
},
});
}
//# sourceMappingURL=contacts-ud.js.map