Files
easy_dart_module/lib/base/webserver/WebServer.dart
2025-01-02 10:08:03 +08:00

33 lines
493 B
Dart

abstract class WebServer {
static late WebServer _webServer;
static WebServer getInstance() {
return _webServer;
}
static void setInstance(WebServer server) {
_webServer = server;
}
void start(int port);
void stop();
void addHandler(handler);
}
enum HttpMethod {
GET,
POST,
PUT,
DELETE,
ALL,
WS,
;
}
class RequestMapping {
final HttpMethod method;
final String path;
const RequestMapping({this.method = HttpMethod.ALL, required this.path});
}