postel-ita
Version:
Library to create files compatible with italian Poste Postel system
35 lines • 1.14 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Header_1 = __importDefault(require("./Header"));
const Footer_1 = __importDefault(require("./Footer"));
const Payments_1 = __importDefault(require("./Payments"));
const Lang_1 = __importDefault(require("./Lang"));
class Postel {
constructor() {
this.p_header = new Header_1.default();
this.p_footer = new Footer_1.default();
this.p_payments = new Payments_1.default();
}
get header() {
return this.p_header;
}
get footer() {
return this.p_footer;
}
get payments() {
return this.p_payments;
}
result() {
const rows = [];
rows.push(this.p_header.result());
rows.push(this.p_payments.result());
this.p_footer.recordCount = this.p_payments.length;
rows.push(this.p_footer.result());
return rows.join(Lang_1.default.EOL);
}
}
exports.default = Postel;
//# sourceMappingURL=Postel.js.map