privacy.ts 472 B

1234567891011121314151617181920
  1. import type { PlatformRouter } from '@tsed/common';
  2. import { Controller } from '@tsed/common';
  3. import type { Request, Response } from 'express';
  4. const isOfficialMode = process.env.OFFICIAL_MODE === 'true';
  5. @Controller('/privacy')
  6. export class PrivacyCtrl {
  7. constructor(router: PlatformRouter) {
  8. if (isOfficialMode) {
  9. router.get('/', this.getPrivacy);
  10. }
  11. }
  12. getPrivacy(req: Request, res: Response): string|void {
  13. res.render('privacy.ejs');
  14. }
  15. }