UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

54 lines 2.19 kB
import { TransPurchaseOrderReceiptParamsSchema, TransPurchaseOrderReceiptResponseSchema, } from '../schemas'; /** * Creates the transPurchaseOrderReceipt resource methods * OpenAPI Path: /trans-purchase-order-receipt → transPurchaseOrderReceipt.* * @description Purchase order receipt management following OpenAPI path mirroring pattern */ export function createTransPurchaseOrderReceiptResource(executeRequest) { return { /** * Get purchase order receipt details by PO number - OpenAPI Path: /trans-purchase-order-receipt/{poNo} */ get: async (poNo) => { return executeRequest({ method: 'GET', path: `/trans-purchase-order-receipt/${poNo}`, paramsSchema: TransPurchaseOrderReceiptParamsSchema, responseSchema: TransPurchaseOrderReceiptResponseSchema, }, { poNo }, { poNo }); }, /** * Update purchase order receipt by PO number - OpenAPI Path: /trans-purchase-order-receipt/{poNo} */ update: async (poNo) => { return executeRequest({ method: 'PUT', path: `/trans-purchase-order-receipt/${poNo}`, paramsSchema: TransPurchaseOrderReceiptParamsSchema, responseSchema: TransPurchaseOrderReceiptResponseSchema, }, { poNo }, { poNo }); }, }; } /** * Creates the transPurchaseOrderReceiptData resource methods (data-only versions) */ export function createTransPurchaseOrderReceiptDataResource(transPurchaseOrderReceipt) { return { /** * Get purchase order receipt and return only data without response metadata */ get: async (poNo) => { const response = await transPurchaseOrderReceipt.get(poNo); return response.data; }, /** * Update purchase order receipt and return only data without response metadata */ update: async (poNo) => { const response = await transPurchaseOrderReceipt.update(poNo); return response.data; }, }; } //# sourceMappingURL=trans-purchase-order-receipt.js.map