22 lines
800 B
TypeScript
Raw Normal View History

import { Module, forwardRef } from "@nestjs/common";
import { ConfigModule } from "@nestjs/config";
import { IntegrationsModule } from "@bff/integrations/integrations.module.js";
import { OrdersModule } from "@bff/modules/orders/orders.module.js";
import { CatalogModule } from "@bff/modules/catalog/catalog.module.js";
import { CatalogCdcSubscriber } from "./catalog-cdc.subscriber.js";
import { OrderCdcSubscriber } from "./order-cdc.subscriber.js";
@Module({
imports: [
ConfigModule,
forwardRef(() => IntegrationsModule),
forwardRef(() => OrdersModule),
forwardRef(() => CatalogModule),
],
providers: [
CatalogCdcSubscriber, // CDC for catalog cache invalidation
OrderCdcSubscriber, // CDC for order cache invalidation
],
})
export class SalesforceEventsModule {}