import { Module } from '@nestjs/common';
import { ServiceCredentialModule } from '../common/service-credential/service-credential.module';
import { AtlasProxyService } from './atlas-proxy.service';
import { AtlasProxyController } from './atlas-proxy.controller';

/**
 * Atlas Proxy Module
 * Forwards web-app requests to Atlas with server-side atlas-key generation.
 * Imports ServiceCredentialModule for the ServiceCredentialGuard + JWT guards.
 */
@Module({
  imports: [ServiceCredentialModule],
  providers: [AtlasProxyService],
  controllers: [AtlasProxyController],
  exports: [AtlasProxyService],
})
export class AtlasProxyModule {}
