@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
46 lines • 1.46 kB
JavaScript
import { InternalPdfResponseSchema, CreateInternalPdfRequestSchema, } from '../schemas';
/**
* Creates the internal resource methods
* OpenAPI Path: /internal → internal.*
* @description Internal service endpoints
*/
export function createInternalResource(executeRequest) {
return {
/**
* OpenAPI Path: /internal/pdf → internal.pdf.create
* @description PDF generation endpoints
*/
pdf: {
/**
* Generate PDF document
* @description Create PDF document from template and data
* @fullPath api.items.internal.pdf.create
* @service items
* @domain document-generation
* @discoverable true
*/
create: async (data) => {
return executeRequest({
method: 'POST',
path: '/internal/pdf',
paramsSchema: CreateInternalPdfRequestSchema,
responseSchema: InternalPdfResponseSchema,
}, data);
},
},
};
}
/**
* Creates the internalData resource methods (data-only versions)
*/
export function createInternalDataResource(internal) {
return {
pdf: {
create: async (data) => {
const response = await internal.pdf.create(data);
return response.data;
},
},
};
}
//# sourceMappingURL=internal.js.map