import type { IssuedInvoicesInternalDeps } from "./issued-invoices.di"; export type IssuedInvoicesServiceslDeps = { services: { listIssuedInvoices: (filters: unknown, context: unknown) => null; getIssuedInvoiceById: (id: unknown, context: unknown) => null; generateIssuedInvoiceReport: (id: unknown, options: unknown, context: unknown) => null; }; }; export function buildIssuedInvoicesServices( deps: IssuedInvoicesInternalDeps ): IssuedInvoicesServiceslDeps { return { services: { listIssuedInvoices: (filters, context) => null, //internal.useCases.listIssuedInvoices().execute(filters, context), getIssuedInvoiceById: (id, context) => null, //internal.useCases.getIssuedInvoiceById().execute(id, context), generateIssuedInvoiceReport: (id, options, context) => null, //internal.useCases.reportIssuedInvoice().execute(id, options, context), }, }; }