Skip to content

Commit ddf5f76

Browse files
authored
fix: raw response in client check (#31)
2 parents 12414f3 + 9ddda5e commit ddf5f76

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

client.ts

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -494,10 +494,7 @@ export class OpenFgaClient extends BaseAPI {
494494
},
495495
contextual_tuples: { tuple_keys: body.contextualTuples || [] },
496496
authorization_model_id: this.getAuthorizationModelId(options)
497-
}, options).then(response => ({
498-
...response,
499-
allowed: response.allowed || false,
500-
}));
497+
}, options);
501498
}
502499

503500
/**
@@ -523,20 +520,16 @@ export class OpenFgaClient extends BaseAPI {
523520

524521
const responses: ClientBatchCheckSingleResponse[] = [];
525522
for await (const singleCheckResponse of asyncPool(maxParallelRequests, body, (tuple) => this.check(tuple, { ...options, headers })
526-
.then(({ allowed, $response: response }) => {
527-
const result = {
528-
allowed: allowed || false,
529-
_request: tuple,
530-
};
531-
setNotEnumerableProperty(result, "$response", response);
532-
return result as ClientBatchCheckSingleResponse;
523+
.then(response => {
524+
(response as ClientBatchCheckSingleResponse)._request = tuple;
525+
return response as ClientBatchCheckSingleResponse;
533526
})
534527
.catch(err => {
535528
return {
536-
allowed: false,
529+
allowed: undefined,
537530
error: err,
538531
_request: tuple,
539-
} as unknown as ClientBatchCheckSingleResponse;
532+
};
540533
})
541534
)) {
542535
responses.push(singleCheckResponse);

tests/client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ describe("OpenFGA Client", () => {
434434
.toMatchObject(expect.arrayContaining([
435435
{ _request: tuples[0], allowed: true, },
436436
{ _request: tuples[1], allowed: false },
437-
{ _request: tuples[2], allowed: false, error: expect.any(Error) },
437+
{ _request: tuples[2], error: expect.any(Error) },
438438
]));
439439
});
440440
});

0 commit comments

Comments
 (0)