Skip to content

Commit af65db6

Browse files
authored
chore(sdk-client-v3): make execute method generic (#1149)
- make the generic method on the Client instance object generic - add release changeset
1 parent c223af9 commit af65db6

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

.changeset/whole-kids-shake.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
'@commercetools/ts-client': minor
3+
---
4+
5+
add generic type to `execute` method
6+
7+
```diff
8+
- execute(request: ClientRequest): Promise<ClientResult>
9+
+ execute<T extends object = any>(request: ClientRequest): Promise<ClientResult<T>>
10+
```

packages/sdk-client-v3/src/types/types.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ type TResponse = {
323323
}
324324

325325
export type Client = {
326-
execute(request: ClientRequest): Promise<ClientResult>
326+
execute<T extends object = any>(request: ClientRequest): Promise<ClientResult<T>>
327327
process<T extends object = any>(
328328
request: ClientRequest,
329329
fn: ProcessFn<T>,

0 commit comments

Comments
 (0)