Method handler and handler result

This commit is contained in:
2026-02-19 15:23:04 +01:00
parent 9acee62886
commit 1b9b59f20b
2 changed files with 16 additions and 0 deletions
@@ -0,0 +1,6 @@
package dev.selimaj.session.types;
import com.fasterxml.jackson.databind.JsonNode;
public record HandlerResult(boolean isError, JsonNode value) {
}
@@ -0,0 +1,10 @@
package dev.selimaj.session.types;
import com.fasterxml.jackson.databind.JsonNode;
import java.util.concurrent.CompletableFuture;
@FunctionalInterface
public interface MethodHandler {
CompletableFuture<HandlerResult> handle(int id, JsonNode data);
}