wewe-rss / apps /server /src /app.controller.ts
Elkins's picture
Upload 97 files
d193c91 verified
raw
history blame contribute delete
990 Bytes
import { Controller, Get, Redirect, Render } from '@nestjs/common';
import { AppService } from './app.service';
import { ConfigService } from '@nestjs/config';
import { ConfigurationType } from './configuration';
@Controller()
export class AppController {
constructor(
private readonly appService: AppService,
private readonly configService: ConfigService,
) {}
@Get()
getHello(): string {
return this.appService.getHello();
}
@Get('/robots.txt')
forRobot(): string {
return 'User-agent: *\nDisallow: /';
}
@Get('favicon.ico')
@Redirect('https://r2-assets.111965.xyz/wewe-rss.png', 302)
getFavicon() {}
@Get('/dash*')
@Render('index.hbs')
dashRender() {
const { originUrl: weweRssServerOriginUrl } =
this.configService.get<ConfigurationType['feed']>('feed')!;
const { code } = this.configService.get<ConfigurationType['auth']>('auth')!;
return {
weweRssServerOriginUrl,
enabledAuthCode: !!code,
};
}
}