@@ -77,9 +77,14 @@ public OpenFgaApi(Configuration configuration) throws FgaInvalidParameterExcepti
7777 }
7878
7979 public OpenFgaApi (Configuration configuration , ApiClient apiClient ) throws FgaInvalidParameterException {
80+ this (configuration , apiClient , new Telemetry (configuration ));
81+ }
82+
83+ public OpenFgaApi (Configuration configuration , ApiClient apiClient , Telemetry telemetry )
84+ throws FgaInvalidParameterException {
8085 this .apiClient = apiClient ;
8186 this .configuration = configuration ;
82- this .telemetry = new Telemetry ( this . configuration ) ;
87+ this .telemetry = telemetry ;
8388
8489 if (configuration .getCredentials ().getCredentialsMethod () == CredentialsMethod .CLIENT_CREDENTIALS ) {
8590 this .oAuth2Client = new OAuth2Client (configuration , apiClient );
@@ -146,7 +151,8 @@ private CompletableFuture<ApiResponse<BatchCheckResponse>> batchCheck(
146151
147152 try {
148153 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
149- return new HttpRequestAttempt <>(request , "batchCheck" , BatchCheckResponse .class , apiClient , configuration )
154+ return new HttpRequestAttempt <>(
155+ request , "batchCheck" , BatchCheckResponse .class , apiClient , configuration , telemetry )
150156 .addTelemetryAttributes (telemetryAttributes )
151157 .attemptHttpRequest ();
152158 } catch (ApiException e ) {
@@ -202,7 +208,7 @@ private CompletableFuture<ApiResponse<CheckResponse>> check(
202208
203209 try {
204210 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
205- return new HttpRequestAttempt <>(request , "check" , CheckResponse .class , apiClient , configuration )
211+ return new HttpRequestAttempt <>(request , "check" , CheckResponse .class , apiClient , configuration , telemetry )
206212 .addTelemetryAttributes (telemetryAttributes )
207213 .attemptHttpRequest ();
208214 } catch (ApiException e ) {
@@ -252,7 +258,8 @@ private CompletableFuture<ApiResponse<CreateStoreResponse>> createStore(
252258
253259 try {
254260 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
255- return new HttpRequestAttempt <>(request , "createStore" , CreateStoreResponse .class , apiClient , configuration )
261+ return new HttpRequestAttempt <>(
262+ request , "createStore" , CreateStoreResponse .class , apiClient , configuration , telemetry )
256263 .addTelemetryAttributes (telemetryAttributes )
257264 .attemptHttpRequest ();
258265 } catch (ApiException e ) {
@@ -301,7 +308,7 @@ private CompletableFuture<ApiResponse<Void>> deleteStore(String storeId, Configu
301308
302309 try {
303310 HttpRequest request = buildHttpRequest ("DELETE" , path , configuration );
304- return new HttpRequestAttempt <>(request , "deleteStore" , Void .class , apiClient , configuration )
311+ return new HttpRequestAttempt <>(request , "deleteStore" , Void .class , apiClient , configuration , telemetry )
305312 .addTelemetryAttributes (telemetryAttributes )
306313 .attemptHttpRequest ();
307314 } catch (ApiException e ) {
@@ -357,7 +364,8 @@ private CompletableFuture<ApiResponse<ExpandResponse>> expand(
357364
358365 try {
359366 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
360- return new HttpRequestAttempt <>(request , "expand" , ExpandResponse .class , apiClient , configuration )
367+ return new HttpRequestAttempt <>(
368+ request , "expand" , ExpandResponse .class , apiClient , configuration , telemetry )
361369 .addTelemetryAttributes (telemetryAttributes )
362370 .attemptHttpRequest ();
363371 } catch (ApiException e ) {
@@ -407,7 +415,8 @@ private CompletableFuture<ApiResponse<GetStoreResponse>> getStore(String storeId
407415
408416 try {
409417 HttpRequest request = buildHttpRequest ("GET" , path , configuration );
410- return new HttpRequestAttempt <>(request , "getStore" , GetStoreResponse .class , apiClient , configuration )
418+ return new HttpRequestAttempt <>(
419+ request , "getStore" , GetStoreResponse .class , apiClient , configuration , telemetry )
411420 .addTelemetryAttributes (telemetryAttributes )
412421 .attemptHttpRequest ();
413422 } catch (ApiException e ) {
@@ -463,7 +472,8 @@ private CompletableFuture<ApiResponse<ListObjectsResponse>> listObjects(
463472
464473 try {
465474 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
466- return new HttpRequestAttempt <>(request , "listObjects" , ListObjectsResponse .class , apiClient , configuration )
475+ return new HttpRequestAttempt <>(
476+ request , "listObjects" , ListObjectsResponse .class , apiClient , configuration , telemetry )
467477 .addTelemetryAttributes (telemetryAttributes )
468478 .attemptHttpRequest ();
469479 } catch (ApiException e ) {
@@ -516,7 +526,8 @@ private CompletableFuture<ApiResponse<ListStoresResponse>> listStores(
516526
517527 try {
518528 HttpRequest request = buildHttpRequest ("GET" , path , configuration );
519- return new HttpRequestAttempt <>(request , "listStores" , ListStoresResponse .class , apiClient , configuration )
529+ return new HttpRequestAttempt <>(
530+ request , "listStores" , ListStoresResponse .class , apiClient , configuration , telemetry )
520531 .addTelemetryAttributes (telemetryAttributes )
521532 .attemptHttpRequest ();
522533 } catch (ApiException e ) {
@@ -572,7 +583,8 @@ private CompletableFuture<ApiResponse<ListUsersResponse>> listUsers(
572583
573584 try {
574585 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
575- return new HttpRequestAttempt <>(request , "listUsers" , ListUsersResponse .class , apiClient , configuration )
586+ return new HttpRequestAttempt <>(
587+ request , "listUsers" , ListUsersResponse .class , apiClient , configuration , telemetry )
576588 .addTelemetryAttributes (telemetryAttributes )
577589 .attemptHttpRequest ();
578590 } catch (ApiException e ) {
@@ -628,7 +640,7 @@ private CompletableFuture<ApiResponse<ReadResponse>> read(
628640
629641 try {
630642 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
631- return new HttpRequestAttempt <>(request , "read" , ReadResponse .class , apiClient , configuration )
643+ return new HttpRequestAttempt <>(request , "read" , ReadResponse .class , apiClient , configuration , telemetry )
632644 .addTelemetryAttributes (telemetryAttributes )
633645 .attemptHttpRequest ();
634646 } catch (ApiException e ) {
@@ -687,7 +699,12 @@ private CompletableFuture<ApiResponse<ReadAssertionsResponse>> readAssertions(
687699 try {
688700 HttpRequest request = buildHttpRequest ("GET" , path , configuration );
689701 return new HttpRequestAttempt <>(
690- request , "readAssertions" , ReadAssertionsResponse .class , apiClient , configuration )
702+ request ,
703+ "readAssertions" ,
704+ ReadAssertionsResponse .class ,
705+ apiClient ,
706+ configuration ,
707+ telemetry )
691708 .addTelemetryAttributes (telemetryAttributes )
692709 .attemptHttpRequest ();
693710 } catch (ApiException e ) {
@@ -749,7 +766,8 @@ private CompletableFuture<ApiResponse<ReadAuthorizationModelResponse>> readAutho
749766 "readAuthorizationModel" ,
750767 ReadAuthorizationModelResponse .class ,
751768 apiClient ,
752- configuration )
769+ configuration ,
770+ telemetry )
753771 .addTelemetryAttributes (telemetryAttributes )
754772 .attemptHttpRequest ();
755773 } catch (ApiException e ) {
@@ -813,7 +831,8 @@ private CompletableFuture<ApiResponse<ReadAuthorizationModelsResponse>> readAuth
813831 "readAuthorizationModels" ,
814832 ReadAuthorizationModelsResponse .class ,
815833 apiClient ,
816- configuration )
834+ configuration ,
835+ telemetry )
817836 .addTelemetryAttributes (telemetryAttributes )
818837 .attemptHttpRequest ();
819838 } catch (ApiException e ) {
@@ -899,7 +918,8 @@ private CompletableFuture<ApiResponse<ReadChangesResponse>> readChanges(
899918
900919 try {
901920 HttpRequest request = buildHttpRequest ("GET" , path , configuration );
902- return new HttpRequestAttempt <>(request , "readChanges" , ReadChangesResponse .class , apiClient , configuration )
921+ return new HttpRequestAttempt <>(
922+ request , "readChanges" , ReadChangesResponse .class , apiClient , configuration , telemetry )
903923 .addTelemetryAttributes (telemetryAttributes )
904924 .attemptHttpRequest ();
905925 } catch (ApiException e ) {
@@ -961,7 +981,8 @@ private CompletableFuture<ApiResponse<StreamResultOfStreamedListObjectsResponse>
961981 "streamedListObjects" ,
962982 StreamResultOfStreamedListObjectsResponse .class ,
963983 apiClient ,
964- configuration )
984+ configuration ,
985+ telemetry )
965986 .addTelemetryAttributes (telemetryAttributes )
966987 .attemptHttpRequest ();
967988 } catch (ApiException e ) {
@@ -1016,7 +1037,7 @@ private CompletableFuture<ApiResponse<Object>> write(String storeId, WriteReques
10161037
10171038 try {
10181039 HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
1019- return new HttpRequestAttempt <>(request , "write" , Object .class , apiClient , configuration )
1040+ return new HttpRequestAttempt <>(request , "write" , Object .class , apiClient , configuration , telemetry )
10201041 .addTelemetryAttributes (telemetryAttributes )
10211042 .attemptHttpRequest ();
10221043 } catch (ApiException e ) {
@@ -1083,7 +1104,7 @@ private CompletableFuture<ApiResponse<Void>> writeAssertions(
10831104
10841105 try {
10851106 HttpRequest request = buildHttpRequest ("PUT" , path , body , configuration );
1086- return new HttpRequestAttempt <>(request , "writeAssertions" , Void .class , apiClient , configuration )
1107+ return new HttpRequestAttempt <>(request , "writeAssertions" , Void .class , apiClient , configuration , telemetry )
10871108 .addTelemetryAttributes (telemetryAttributes )
10881109 .attemptHttpRequest ();
10891110 } catch (ApiException e ) {
@@ -1145,7 +1166,8 @@ private CompletableFuture<ApiResponse<WriteAuthorizationModelResponse>> writeAut
11451166 "writeAuthorizationModel" ,
11461167 WriteAuthorizationModelResponse .class ,
11471168 apiClient ,
1148- configuration )
1169+ configuration ,
1170+ telemetry )
11491171 .addTelemetryAttributes (telemetryAttributes )
11501172 .attemptHttpRequest ();
11511173 } catch (ApiException e ) {
0 commit comments