UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

58 lines 2.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTransPurchaseOrderReceiptResource = createTransPurchaseOrderReceiptResource; exports.createTransPurchaseOrderReceiptDataResource = createTransPurchaseOrderReceiptDataResource; const schemas_1 = require("../schemas"); /** * Creates the transPurchaseOrderReceipt resource methods * OpenAPI Path: /trans-purchase-order-receipt → transPurchaseOrderReceipt.* * @description Purchase order receipt management following OpenAPI path mirroring pattern */ 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: schemas_1.TransPurchaseOrderReceiptParamsSchema, responseSchema: schemas_1.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: schemas_1.TransPurchaseOrderReceiptParamsSchema, responseSchema: schemas_1.TransPurchaseOrderReceiptResponseSchema, }, { poNo }, { poNo }); }, }; } /** * Creates the transPurchaseOrderReceiptData resource methods (data-only versions) */ 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