UNPKG

medusa-invoice

Version:
44 lines 3.81 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateInput = void 0; const pdfkit_1 = __importDefault(require("pdfkit")); const header_small_1 = require("./parts/header-small"); const customer_info_small_1 = require("./parts/customer-info-small"); const table_items_small_1 = require("./parts/table-items-small"); const table_order_info_small_1 = require("./parts/table-order-info-small"); function validateInput(settings) { if (settings && settings.store_address && settings.store_address.company && settings.store_address.address_1 && settings.store_address.city && settings.store_address.postal_code) return [true, ""]; return [ false, `Not all settings are defined to generate template. Following settings are checked: company, address, city, postal_code`, ]; } exports.validateInput = validateInput; exports.default = async (settings, packingSlip, order) => { var doc = new pdfkit_1.default({ size: "A7" }); const buffers = []; doc.on("data", buffers.push.bind(buffers)); const endHeader = (0, header_small_1.generateHeader)(doc, 30, settings); const endY = (0, customer_info_small_1.generateCustomerInformation)(doc, endHeader, order); const endTable = (0, table_order_info_small_1.generateOrderInfoTable)(doc, endY, order, order.items); doc = doc.addPage(); (0, table_items_small_1.generateItemsTable)(doc, 0, order, order.items); doc.end(); const bufferPromise = new Promise((resolve) => { doc.on("end", () => { const pdfData = Buffer.concat(buffers); resolve(pdfData); }); }); return await bufferPromise; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hbGwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvc2VydmljZXMvdGVtcGxhdGVzL3BhY2tpbmctc2xpcHMvYmFzaWMvc21hbGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBR0Esb0RBQWlDO0FBQ2pDLHVEQUFzRDtBQUN0RCxxRUFBMEU7QUFDMUUsaUVBQStEO0FBQy9ELDJFQUF3RTtBQUd4RSxTQUFnQixhQUFhLENBQUMsUUFBMkI7SUFDdkQsSUFDRSxRQUFRO1FBQ1IsUUFBUSxDQUFDLGFBQWE7UUFDdEIsUUFBUSxDQUFDLGFBQWEsQ0FBQyxPQUFPO1FBQzlCLFFBQVEsQ0FBQyxhQUFhLENBQUMsU0FBUztRQUNoQyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUk7UUFDM0IsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXO1FBRWxDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDcEIsT0FBTztRQUNMLEtBQUs7UUFDTCx3SEFBd0g7S0FDekgsQ0FBQztBQUNKLENBQUM7QUFkRCxzQ0FjQztBQUVELGtCQUFlLEtBQUssRUFDbEIsUUFBMEIsRUFDMUIsV0FBd0IsRUFDeEIsS0FBWSxFQUNLLEVBQUU7SUFDbkIsSUFBSSxHQUFHLEdBQUcsSUFBSSxnQkFBVyxDQUFDLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFFMUMsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDO0lBQ25CLEdBQUcsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7SUFFM0MsTUFBTSxTQUFTLEdBQUcsSUFBQSw2QkFBYyxFQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDcEQsTUFBTSxJQUFJLEdBQUcsSUFBQSxpREFBMkIsRUFBQyxHQUFHLEVBQUUsU0FBUyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2hFLE1BQU0sUUFBUSxHQUFHLElBQUEsK0NBQXNCLEVBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3ZFLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDcEIsSUFBQSxzQ0FBa0IsRUFBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFL0MsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBRVYsTUFBTSxhQUFhLEdBQUcsSUFBSSxPQUFPLENBQVMsQ0FBQyxPQUFPLEVBQUUsRUFBRTtRQUNwRCxHQUFHLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLEVBQUU7WUFDakIsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUN2QyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDbkIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztJQUVILE9BQU8sTUFBTSxhQUFhLENBQUM7QUFDN0IsQ0FBQyxDQUFDIn0=