basis-stack/basis

View on GitHub
src/server/modules/home/homeController.js

Summary

Maintainability
A
0 mins
Test Coverage
import cors from 'cors';

import { Controller, Get, Middleware } from 'basis-server/decorators';

@Controller('/')
@Middleware(cors())
class HomeController {

  constructor(container) {

    this._config = container.resolve(container.instanceKeys.config);
  }

  @Get()
  root({ res }) {

    res.render('app', { title: 'Basis' });
  }

  @Get('config')
  getClientConfig() {

    return { ...this._config.shared, ...this._config.client };
  }
}

export default HomeController;