Version: 0.0.10.0.20.0.30.0.40.0.5-beta0.0.50.0.60.0.70.0.80.0.90.0.100.1.00.1.10.1.20.1.30.2.00.3.00.3.10.4.01.0.01.0.11.0.21.0.31.0.42.0.02.0.12.0.22.0.32.0.42.0.52.1.02.1.12.2.02.2.12.2.23.0.03.0.13.1.03.2.03.3.03.3.13.3.23.3.33.4.03.4.13.4.23.4.33.4.43.5.03.5.13.6.03.7.03.7.13.7.24.0.04.1.04.1.14.1.24.1.34.1.44.1.54.2.04.3.05.0.0-beta.05.0.0-beta.15.0.0-beta.25.0.0-beta.35.0.0-beta.45.0.15.0.25.1.05.1.25.2.05.2.15.2.25.3.06.0.06.0.16.0.26.1.06.2.07.0.08.0.0-next.08.0.0-next.18.0.0-next.28.0.0-next.48.0.08.0.1-next.18.1.08.3.08.4.18.4.28.5.08.5.18.5.29.0.09.3.09.5.09.7.09.7.210.0.010.0.110.1.010.2.010.2.110.2.210.3.010.4.010.4.110.4.210.5.010.5.110.5.210.6.010.7.010.7.110.7.210.8.011.0.0-6-next.711.0.0-6-next.811.0.0-6-next.911.0.0-6-next.1011.0.0-6-next.1111.0.0-6-next.1211.0.0-6-next.1311.0.0-6-next.1411.0.0-6-next.1511.0.0-6-next.1611.0.0-6-next.1711.0.0-6-next.1811.0.0-6-next.1911.0.0-6-next.2011.0.0-6-next.2111.0.0-6-next.2211.0.0-6-next.2311.0.0-6-next.2411.0.0-6-next.2512.0.0-next.012.0.0-next.112.0.0-next.212.0.0-next-7.312.0.0-next-7.412.0.0-next-7.513.0.0-next-8.013.0.0-next-8.1
import { IBasicAuth } from './auth';
import { IPlugin } from './commons';
import { IStorageManager } from './storage';
export interface IPluginMiddleware<T> extends IPlugin<T> {
register_middlewares(app: any, auth: IBasicAuth<T>, storage: IStorageManager<T>): void;
}