use method

dynamic use(
  1. dynamic obj
)

Let Sevr Know where to find your files

Implementation

dynamic use(dynamic obj) {
  // Message().logInfo('Setting up server..');
  switch (obj.runtimeType) {
    case ExpressSessions:
      ExpressSessions ses = obj;
      secretKey = ses.secretKey;
      newsessionManager = ses.sessionManager;
      break;

    case ExpressDir:
      expressDirs.add(obj);
      break;

    case Router:
      router.join(obj);
      break;

    case Cors:
      cors = obj;
      router.optionss.addAll(router.gets.map((key, value) {
        return MapEntry(key, [
          (ExpressRequest req, ExpressResponse res) {
            return res.statusCode(200);
          }
        ]);
      }));
      router.optionss.addAll(router.posts.map((key, value) {
        return MapEntry(key, [
          (ExpressRequest req, ExpressResponse res) {
            res.response.headers.removeAll('Content-Type');
            res.response.headers.removeAll('x-content-type-options');
            return res.statusCode(200);
          }
        ]);
      }));
      // router.optionss.addAll(router.gets.map((key, value){
      //   return MapEntry(key, [(ExpressRequest req, ExpressResponse res){
      //         return res.status(200);
      //       }]);
      // }));

      break;
    default:
  }
}