Skip to content
Snippets Groups Projects
App.ts 567 B
Newer Older
  • Learn to ignore specific revisions
  • gparant's avatar
    gparant committed
    // lib/app.ts
    
    import {PrometheusController} from "./Controller/PrometheusController";
    
    import {DebugController} from "./Controller/DebugController";
    
    David Négrier's avatar
    David Négrier committed
    import {App as uwsApp} from "./Server/sifrr.server";
    
    gparant's avatar
    gparant committed
    
    class App {
    
    David Négrier's avatar
    David Négrier committed
        public app: uwsApp;
    
        public prometheusController: PrometheusController;
    
        private debugController: DebugController;
    
    gparant's avatar
    gparant committed
    
        constructor() {
    
    David Négrier's avatar
    David Négrier committed
            this.app = new uwsApp();
    
            this.prometheusController = new PrometheusController(this.app);
            this.debugController = new DebugController(this.app);
    
    gparant's avatar
    gparant committed
        }
    }
    
    
    David Négrier's avatar
    David Négrier committed
    export default new App().app;