Uecko_ERP/modules/customers/src/api/infrastructure/di/customer-public-services.ts

25 lines
838 B
TypeScript
Raw Normal View History

2026-03-07 21:39:21 +00:00
import type { CustomersInternalDeps } from "./customers.di";
export type CustomersServicesDeps = {
services: {
listCustomers: (filters: unknown, context: unknown) => null;
getCustomerById: (id: unknown, context: unknown) => null;
generateCustomerReport: (id: unknown, options: unknown, context: unknown) => null;
};
};
export function buildCustomerServices(deps: CustomersInternalDeps): CustomersServicesDeps {
return {
services: {
listCustomers: (filters, context) => null,
//internal.useCases.listCustomers().execute(filters, context),
getCustomerById: (id, context) => null,
//internal.useCases.getCustomerById().execute(id, context),
generateCustomerReport: (id, options, context) => null,
//internal.useCases.reportCustomer().execute(id, options, context),
},
};
}