addAfter method
Adds a middleware after a specific named middleware.
Implementation
void addAfter(String targetName, MiddlewareHandler handler, {String? name}) {
if (!_namedMiddleware.containsKey(targetName)) {
throw MiddlewareNotFoundException(
'Named middleware not found: $targetName',
);
}
final target = _namedMiddleware[targetName]!;
final middleware = Middleware(
handler,
priority: target.priority,
name: name,
);
final index = _middleware.indexOf(target);
_middleware.insert(index + 1, middleware);
if (name != null) {
_namedMiddleware[name] = middleware;
}
}