feat: introduce WebSocket support with new endpoints and transaction propagation enhancements

This commit is contained in:
Relism
2026-05-11 16:14:26 +02:00
parent a4a16bdb00
commit ccc5550598
55 changed files with 2705 additions and 752 deletions
@@ -118,7 +118,7 @@ public class OpenApiExtension implements FlashExtension {
"});\n" +
"</script>\n" +
"</body>\n" +
"</html>";
"</html>";
}
private static void addOperationFromEvent(OpenApiBuilder builder, RouteEvent event) {
@@ -12,6 +12,7 @@ import dev.relism.flash.models.RequestHandler;
import dev.relism.flash.models.Response;
import dev.relism.flash.routing.GET;
import dev.relism.flash.routing.Middleware;
import dev.relism.flash.websocket.WebSocketEndpoint;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
@@ -165,6 +166,11 @@ class OpenApiExtensionTest {
routes.put(method.name() + " " + path, handler);
}
@Override
protected void addWsRoute(String path, WebSocketEndpoint endpoint) {
}
@Override
protected void addMiddleware(Middleware mw) {
middlewares.add(mw);