FactuGES_ERP/modules/onboarding/src/api/module.ts

19 lines
758 B
TypeScript
Raw Normal View History

import type { IModuleServer } from "@erp/core/api";
import type { IOnboardingPublicServices } from "./application/services/onboarding-public-services.interface";
import { buildOnboardingDependencies } from "./infrastructure/di";
import { models } from "./infrastructure/persistence/sequelize";
export type { IOnboardingPublicServices } from "./application/services/onboarding-public-services.interface";
export const onboardingModule: IModuleServer = {
name: "onboarding",
version: "1.0.0",
dependencies: ["companies", "identity"],
setup(params) {
const internal = buildOnboardingDependencies(params);
const general: IOnboardingPublicServices = internal.applicationServices;
return { models, services: { general }, internal };
},
};