import { Injectable, Logger } from '@nestjs/common';
import { EEnvVariable } from './configuration/enums/env-variable.enum';

@Injectable()
export class AppService {
  private logger: Logger = new Logger('AppService');

  get isMaster(): boolean {
    return process.env[EEnvVariable.IS_MASTER] !== undefined;
  }

  constructor() {
    this.logger.log(
      `Service launched as ${this.isMaster ? 'MASTER' : 'WORKER'}`
    );
  }

  getHello(): string {
    return 'Hello World!';
  }
}
