Skip to content

Commit 0ccbd30

Browse files
committed
feat: refactor
1 parent 26da957 commit 0ccbd30

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

src/main/java/dev/openfga/sdk/api/client/ApiExecutor.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,11 @@ public ApiExecutor(ApiClient apiClient, Configuration configuration) {
5151
*
5252
* @param requestBuilder Request configuration
5353
* @return CompletableFuture with API response containing string data
54+
* @throws FgaInvalidParameterException if configuration is invalid
55+
* @throws ApiException if request construction fails
5456
*/
55-
public CompletableFuture<ApiResponse<String>> send(ApiExecutorRequestBuilder requestBuilder) {
57+
public CompletableFuture<ApiResponse<String>> send(ApiExecutorRequestBuilder requestBuilder)
58+
throws FgaInvalidParameterException, ApiException {
5659
return send(requestBuilder, String.class);
5760
}
5861

@@ -63,8 +66,11 @@ public CompletableFuture<ApiResponse<String>> send(ApiExecutorRequestBuilder req
6366
* @param requestBuilder Request configuration
6467
* @param responseType Class to deserialize response into
6568
* @return CompletableFuture with API response containing typed data
69+
* @throws FgaInvalidParameterException if configuration is invalid
70+
* @throws ApiException if request construction fails
6671
*/
67-
public <T> CompletableFuture<ApiResponse<T>> send(ApiExecutorRequestBuilder requestBuilder, Class<T> responseType) {
72+
public <T> CompletableFuture<ApiResponse<T>> send(ApiExecutorRequestBuilder requestBuilder, Class<T> responseType)
73+
throws FgaInvalidParameterException, ApiException {
6874
if (requestBuilder == null) {
6975
throw new IllegalArgumentException("Request builder cannot be null");
7076
}
@@ -81,7 +87,7 @@ public <T> CompletableFuture<ApiResponse<T>> send(ApiExecutorRequestBuilder requ
8187
return new HttpRequestAttempt<>(httpRequest, methodName, responseType, apiClient, configuration)
8288
.attemptHttpRequest();
8389

84-
} catch (FgaInvalidParameterException | IOException | IllegalArgumentException | ApiException e) {
90+
} catch (IOException e) {
8591
return CompletableFuture.failedFuture(new ApiException(e));
8692
}
8793
}

src/test/java/dev/openfga/sdk/api/client/StreamingApiExecutorTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import dev.openfga.sdk.api.model.StreamResult;
1313
import dev.openfga.sdk.api.model.StreamedListObjectsResponse;
1414
import dev.openfga.sdk.constants.FgaConstants;
15-
import dev.openfga.sdk.errors.ApiException;
1615
import java.net.http.HttpClient;
1716
import java.net.http.HttpHeaders;
1817
import java.net.http.HttpRequest;

0 commit comments

Comments
 (0)