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 }; }, };