import {IHandler} from '../middleware/IHandler' import {AsyncRouter} from '../router' import {IRoutes} from '@rondo/common' export abstract class BaseRoute { readonly handle: IHandler constructor(protected readonly t: AsyncRouter) { this.handle = t.router this.setup(t) } protected abstract setup(t: AsyncRouter): void }