lbx-invoice
Version:
Provides functionality around generating invoices.
24 lines (22 loc) • 962 B
text/typescript
import { BindingKey } from '@loopback/core';
import { BaseInvoiceNumberService } from './services';
// eslint-disable-next-line typescript/no-namespace, jsdoc/require-jsdoc
export namespace LbxInvoiceBindings {
/**
* The key of the datasource.
*/
export const DATASOURCE_KEY: string = 'datasources.db';
/**
* The key for injecting the invoice repository.
*/
export const INVOICE_REPOSITORY: string = 'repositories.BaseInvoiceRepository';
/**
* The key of the repository responsible for the number of invoices.
*/
export const NUMBER_INVOICES_REPOSITORY: string = 'repositories.NumberInvoicesRepository';
/**
* The key of the service responsible for handling invoice numbers.
*/
// eslint-disable-next-line stylistic/max-len
export const INVOICE_NUMBER_SERVICE: BindingKey<BaseInvoiceNumberService> = BindingKey.create<BaseInvoiceNumberService>('lbx.invoice.invoice.number.service');
}