lbx-invoice
Version:
Provides functionality around generating invoices.
19 lines (16 loc) • 755 B
text/typescript
import { Binding, Component } from '@loopback/core';
import { LbxInvoiceBindings } from './keys';
import { BaseInvoiceRepository, NumberInvoicesRepository } from './repositories';
import { BaseInvoiceNumberService } from './services';
/**
* Provides out of the box invoice functionality.
*/
export class LbxInvoiceComponent implements Component {
// eslint-disable-next-line jsdoc/require-jsdoc
bindings: Binding[] = [
Binding.bind(LbxInvoiceBindings.INVOICE_REPOSITORY).toClass(BaseInvoiceRepository),
Binding.bind(LbxInvoiceBindings.NUMBER_INVOICES_REPOSITORY).toClass(NumberInvoicesRepository),
Binding.bind(LbxInvoiceBindings.INVOICE_NUMBER_SERVICE).toClass(BaseInvoiceNumberService)
];
constructor() { }
}