Middleware_Dart - Library for middleware, inspired by middleware-io
Features
- Self-sufficient. The library has no dependencies
- Reliable. The library is covered with tests
- Strong. Supports the following additional features:
- The library has enough built-in snippets;
- Middleware chain designer;
Example Usage
import 'package:middleware_dart/middleware_dart.dart';
void main() async {
final composedMiddleware = compose([
(context, next) async {
print('step 1');
await next();
print('step 4');
},
(context, next) async {
print('step 2');
await next();
print('step 3');
}
]);
await composedMiddleware([], () {
print('Middleware finished work');
});
}