import { Router } from 'express'; import { DataSource } from 'typeorm'; import { ReportsClinicalController } from './controllers'; export interface ReportsClinicalModuleOptions { dataSource: DataSource; basePath?: string; } export class ReportsClinicalModule { public router: Router; private controller: ReportsClinicalController; constructor(options: ReportsClinicalModuleOptions) { const { dataSource, basePath = '/api' } = options; this.controller = new ReportsClinicalController(dataSource, basePath); this.router = this.controller.router; } }