import { Controller, Get, Header, Headers, Query } from '@nestjs/common'; import { GetVersionService } from './get-version.service'; @Controller() export class GetVersionController { constructor(private readonly getVersionService: GetVersionService) {} @Get('get_version') @Header('Cache-Control', 'no-store') getVersion( @Headers('host') host?: string, @Headers('x-forwarded-host') forwardedHost?: string, @Query('domain') domain?: string, ) { return this.getVersionService.resolveByHost( domain || forwardedHost || host, domain, ); } }