import {applicationConfigs} from './infrastructure/configurations/aplication/application.configs';
import {microserviceConfigs} from './infrastructure/configurations/aplication/microservice.configs';
import {envConfigs} from './infrastructure/configurations/environments/env.configs';

async function bootstrap() {
  envConfigs();

  // If you want to run the application as a microservice,
  // set the environment variable LAUNCH_AS_MICROSERVICE to true.
  if (process.env.LAUNCH_AS_MICROSERVICE === 'true') {
    microserviceConfigs();
  } else {
    applicationConfigs();
  }
}
bootstrap();
