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 String 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;
    }
    print('${route.route} - $methodString');
  }
}