import { Module } from "@nestjs/common"; import { CatalogClientConfiguration } from "../catalog-client"; import { ClientsModule } from "@nestjs/microservices"; import { RolesModule } from "src/modules/roles/roles.module"; import { UsersModule } from "src/modules/users/users.module"; import { CustomersModule } from "src/modules/customers/customers.module"; import { ShareMetadataModule } from "src/modules/share-metadata/share-metadata.module"; import { ShareController } from "./share.controller"; import DadosferaLogger from "@dadosfera/dadosfera-logs"; import { ShareService } from "./share.service"; import { MixpanelModule } from "src/modules/mixpanel/mixpanel.module"; import { AuthModule } from "src/modules/auth/auth.module"; const client = new CatalogClientConfiguration(); @Module({ imports: [ ClientsModule.register([client.providerOptions]), UsersModule, RolesModule, CustomersModule, ShareMetadataModule, MixpanelModule, AuthModule ], controllers: [ShareController], providers: [ShareService, DadosferaLogger], exports: [ShareModule], }) export class ShareModule {}