printRoutes method
void
printRoutes()
Print out the registered routes to the console
Helpful to see whats available
Implementation
void printRoutes() {
for (var route in routes) {
late var methodString = '';
switch (route.method) {
case Method.get:
methodString = '\x1B[33mGET\x1B[0m';
break;
case Method.post:
methodString = '\x1B[31mPOST\x1B[0m';
break;
case Method.put:
methodString = '\x1B[32mPUT\x1B[0m';
break;
case Method.delete:
methodString = '\x1B[34mDELETE\x1B[0m';
break;
case Method.patch:
methodString = '\x1B[35mPATCH\x1B[0m';
break;
case Method.options:
methodString = '\x1B[36mOPTIONS\x1B[0m';
break;
case Method.all:
methodString = '\x1B[37mALL\x1B[0m';
break;
case Method.head:
methodString = '\x1B[38mHEAD\x1B[0m';
break;
case Method.copy:
methodString = '\x1B[39mCOPY\x1B[0m';
break;
case Method.link:
methodString = '\x1B[40mLINK\x1B[0m';
break;
case Method.unlink:
methodString = '\x1B[41mUNLINK\x1B[0m';
break;
case Method.purge:
methodString = '\x1B[42mPURGE\x1B[0m';
break;
case Method.lock:
methodString = '\x1B[43mUNLOCK\x1B[0m';
break;
case Method.unlock:
methodString = '\x1B[44mUNLOCK\x1B[0m';
break;
case Method.propfind:
methodString = '\x1B[45mPROPFIND\x1B[0m';
break;
case Method.view:
methodString = '\x1B[46mVIEW\x1B[0m';
break;
default:
methodString = '\x1B[46mVIEW\x1B[0m';
}
print('${route.route} - $methodString');
}
}