feat: code

This commit is contained in:
2025-12-13 23:42:41 -08:00
parent 1a31570eea
commit 4e1faa3edc
11 changed files with 349 additions and 11 deletions

View File

@@ -2,7 +2,6 @@ package online.mineroo.common;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import online.mineroo.common.NetworkServiceInterface;
import org.jetbrains.annotations.Nullable;
import org.slf4j.Logger;

View File

@@ -0,0 +1,41 @@
package online.mineroo.common;
import com.google.gson.JsonObject;
import java.util.Map;
import java.util.UUID;
public class ProxyNetworkRequest {
private final String requestId;
private final String method; // "GET" or "POST"
private final String endpoint;
private final Map<String, String> params;
private final String jsonBody;
public ProxyNetworkRequest(String method, String endpoint, Map<String, String> params, JsonObject body) {
this.requestId = UUID.randomUUID().toString();
this.method = method;
this.endpoint = endpoint;
this.params = params;
this.jsonBody = (body != null) ? body.toString() : null;
}
public String getRequestId() {
return requestId;
}
public String getMethod() {
return method;
}
public String getEndpoint() {
return endpoint;
}
public Map<String, String> getParams() {
return params;
}
public String getJsonBody() {
return jsonBody;
}
}