Forked from
Eclipse Projects / xfsc / Organization Credential Manager / OCM-Engine
390 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
module.ts 992 B
import { HttpModule } from '@nestjs/axios';
import { Module } from '@nestjs/common';
import { ClientsModule, Transport } from '@nestjs/microservices';
import NatsClientService from '../client/nats.client.js';
import RestClientService from '../client/rest.client.js';
import { NATSServices } from '../common/constants.js';
import config from '../config/config.js';
import PrismaService from '../prisma/prisma.service.js';
import ConnectionsController from './controller/controller.js';
import ConnectionsService from './services/service.js';
@Module({
imports: [
HttpModule,
ClientsModule.register([
{
name: NATSServices.SERVICE_NAME,
transport: Transport.NATS,
options: {
servers: [config().nats.url as string],
},
},
]),
],
controllers: [ConnectionsController],
providers: [
ConnectionsService,
PrismaService,
NatsClientService,
RestClientService,
],
})
export default class ConnectionsModule {}