/**
 * Configuration Index
 *
 * Central configuration management using NestJS ConfigModule.
 * Individual config files can be found in config/*.json for environment-specific defaults.
 */

export { AppConfig, appConfig } from './app.config';
export { DatabaseConfig, databaseConfig } from './database.config';
export { JwtConfig, jwtConfig } from './jwt.config';
export { RedisConfig, redisConfig } from './redis.config';
export { KafkaConfig, kafkaConfig } from './kafka.config';
export { MpcConfig, mpcConfig } from './mpc.config';
export { TssConfig, tssConfig } from './tss.config';

import { appConfig } from './app.config';
import { databaseConfig } from './database.config';
import { jwtConfig } from './jwt.config';
import { redisConfig } from './redis.config';
import { kafkaConfig } from './kafka.config';
import { mpcConfig } from './mpc.config';
import { tssConfig } from './tss.config';

// Combined configuration loader for NestJS ConfigModule
export const configurations = [
  appConfig,
  databaseConfig,
  jwtConfig,
  redisConfig,
  kafkaConfig,
  mpcConfig,
  tssConfig,
];
