composeMiddleware method
Implementation
dynamic composeMiddleware(List<Transformer> middwareList) {
if (middwareList.isEmpty) {
return (arg) => arg;
}
if (middwareList.length == 1) {
return middwareList.first;
}
if (middwareList.length > 1) {
return List.from(middwareList).reduce((a, b) => (any) => a(b(any)));
}
}