33 lines
493 B
Dart
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});
|
|
}
|