File

src/app.controller.ts

Prefix

/

Index

Methods

Methods

Private getCommitHead
getCommitHead()
Returns : any
getHello
getHello()
Decorators :
@Get('/')
@Public()
Returns : Object
import { Controller, Get } from '@nestjs/common';
import { AppService } from './app.service';
import { Public } from './common/decorators/public.decorator';
import fs from 'fs';

@Controller('/')
export class AppController {
  constructor(private readonly appService: AppService) {}
  private getCommitHead() {
    const rev = fs.readFileSync(`${process.cwd()}/.git/HEAD`).toString().trim();
    if (rev.indexOf(':') === -1) {
      return rev;
    } else {
      return fs
        .readFileSync('.git/' + rev.substring(5))
        .toString()
        .trim();
    }
  }
  @Get('/')
  @Public()
  getHello(): Object {
    return {
      region: process.env.NODE_NAME || 'Unknown',
      HEAD: this.getCommitHead(),
    };
  }
}

results matching ""

    No results matching ""