From 14aa0311d2aca90a59334e5f92282142ed1e0b6c Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Thu, 19 Feb 2026 18:08:54 +0100 Subject: [PATCH] SessionResult --- .../dev/selimaj/session/types/SessionResult.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/main/java/dev/selimaj/session/types/SessionResult.java diff --git a/src/main/java/dev/selimaj/session/types/SessionResult.java b/src/main/java/dev/selimaj/session/types/SessionResult.java new file mode 100644 index 0000000..a32687a --- /dev/null +++ b/src/main/java/dev/selimaj/session/types/SessionResult.java @@ -0,0 +1,15 @@ +package dev.selimaj.session.types; + +import java.util.concurrent.CompletableFuture; + +import com.fasterxml.jackson.databind.JsonNode; + +public record SessionResult(boolean isError, JsonNode value) { + public static CompletableFuture ok(JsonNode value) { + return CompletableFuture.completedFuture(new SessionResult(false, value)); + } + + public static CompletableFuture error(JsonNode value) { + return CompletableFuture.completedFuture(new SessionResult(false, value)); + } +}