Skip to content

Commit 5208a04

Browse files
committed
Add UseSeamQueryResult and UseSeamMutationResult
1 parent 17a18a9 commit 5208a04

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/lib/seam/use-seam-mutation.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import {
1111

1212
import { NullSeamClientError, useSeamClient } from 'lib/seam/use-seam-client.js'
1313

14+
export type UseSeamMutationResult<T extends SeamHttpEndpointMutationPaths> =
15+
UseMutationResult<MutationData<T>, SeamHttpApiError, MutationParameters<T>>
16+
1417
export function useSeamMutation<T extends SeamHttpEndpointMutationPaths>(
1518
endpointPath: T,
1619
options: Parameters<SeamHttpEndpoints[T]>[1] &
@@ -19,7 +22,7 @@ export function useSeamMutation<T extends SeamHttpEndpointMutationPaths>(
1922
SeamHttpApiError,
2023
MutationParameters<T>
2124
> = {}
22-
): UseMutationResult<MutationData<T>, SeamHttpApiError, MutationParameters<T>> {
25+
): UseSeamMutationResult<T> {
2326
const { endpointClient: client } = useSeamClient()
2427
return useMutation({
2528
...options,

src/lib/seam/use-seam-query.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@ import {
1111

1212
import { useSeamClient } from 'lib/seam/use-seam-client.js'
1313

14+
export type UseSeamQueryResult<T extends SeamHttpEndpointQueryPaths> =
15+
UseQueryResult<QueryData<T>, SeamHttpApiError>
16+
1417
export function useSeamQuery<T extends SeamHttpEndpointQueryPaths>(
1518
endpointPath: T,
1619
parameters?: Parameters<SeamHttpEndpoints[T]>[0],
1720
options: Parameters<SeamHttpEndpoints[T]>[1] &
1821
QueryOptions<QueryData<T>, SeamHttpApiError> = {}
19-
): UseQueryResult<QueryData<T>, SeamHttpApiError> {
22+
): UseSeamQueryResult<T> {
2023
const { endpointClient: client } = useSeamClient()
2124
return useQuery({
2225
enabled: client != null,

0 commit comments

Comments
 (0)