lbx-invoice
Version:
Provides functionality around generating invoices.
22 lines • 978 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LbxInvoiceComponent = void 0;
const core_1 = require("@loopback/core");
const keys_1 = require("./keys");
const repositories_1 = require("./repositories");
const services_1 = require("./services");
/**
* Provides out of the box invoice functionality.
*/
class LbxInvoiceComponent {
constructor() {
// eslint-disable-next-line jsdoc/require-jsdoc
this.bindings = [
core_1.Binding.bind(keys_1.LbxInvoiceBindings.INVOICE_REPOSITORY).toClass(repositories_1.BaseInvoiceRepository),
core_1.Binding.bind(keys_1.LbxInvoiceBindings.NUMBER_INVOICES_REPOSITORY).toClass(repositories_1.NumberInvoicesRepository),
core_1.Binding.bind(keys_1.LbxInvoiceBindings.INVOICE_NUMBER_SERVICE).toClass(services_1.BaseInvoiceNumberService)
];
}
}
exports.LbxInvoiceComponent = LbxInvoiceComponent;
//# sourceMappingURL=lbx-invoice.component.js.map