import { Context } from 'egg'; import { EggLoaderOptions } from 'egg-core'; import { IApplicationContext } from 'injection'; import { KoaMiddleware, KoaMiddlewareParamArray } from '@midwayjs/decorator'; export declare type Middleware = KoaMiddleware; export declare type MiddlewareParamArray = KoaMiddlewareParamArray; export interface WebMiddleware { resolve(): Middleware; } export interface MidwayLoaderOptions extends EggLoaderOptions { logger: any; plugins?: any; baseDir: string; app: any; typescript?: boolean; srcDir?: string; targetDir?: string; container?: IApplicationContext; }