23 lines
725 B
TypeScript
23 lines
725 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { PostActivity } from '@gitroom/orchestrator/activities/post.activity';
|
|
import { getTemporalModule } from '@gitroom/nestjs-libraries/temporal/temporal.module';
|
|
import { DatabaseModule } from '@gitroom/nestjs-libraries/database/prisma/database.module';
|
|
import { BullMqModule } from '@gitroom/nestjs-libraries/bull-mq-transport-new/bull.mq.module';
|
|
|
|
const activities = [
|
|
PostActivity,
|
|
];
|
|
@Module({
|
|
imports: [
|
|
BullMqModule,
|
|
DatabaseModule,
|
|
getTemporalModule(true, require.resolve('./workflows'), activities),
|
|
],
|
|
controllers: [],
|
|
providers: [...activities],
|
|
get exports() {
|
|
return [...this.providers, ...this.imports];
|
|
},
|
|
})
|
|
export class AppModule {}
|