Skip to content

Commit 6084900

Browse files
authored
Merge pull request #281 from seamapi/export-use-create-access-code
feat: Add useCreateAccessCode hook
2 parents 8132be1 + ce94487 commit 6084900

File tree

4 files changed

+23
-13
lines changed

4 files changed

+23
-13
lines changed

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
"@tanstack/react-query": "^4.28.0",
121121
"classnames": "^2.3.2",
122122
"luxon": "^3.3.0",
123-
"seamapi": "^6.15.1",
123+
"seamapi": "^7.1.0",
124124
"uuid": "^9.0.0"
125125
},
126126
"devDependencies": {
@@ -131,7 +131,7 @@
131131
"@mui/icons-material": "^5.11.16",
132132
"@mui/material": "^5.12.2",
133133
"@r2wc/react-to-web-component": "^2.0.2",
134-
"@seamapi/fake-seam-connect": "^0.10.0",
134+
"@seamapi/fake-seam-connect": "^0.11.0",
135135
"@storybook/addon-essentials": "^7.0.2",
136136
"@storybook/addon-links": "^7.0.2",
137137
"@storybook/addon-styling": "^1.0.5",

src/lib/seam/access-codes/use-create-access-code.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import {
33
type UseMutationResult,
44
useQueryClient,
55
} from '@tanstack/react-query'
6-
import type { AccessCode, AccessCodeCreateRequest, SeamError } from 'seamapi'
6+
import type {
7+
AccessCode,
8+
AccessCodeCreateRequest,
9+
AccessCodeCreateResponse,
10+
SeamError,
11+
} from 'seamapi'
712

813
import { useSeamClient } from 'lib/seam/use-seam-client.js'
914

@@ -19,8 +24,12 @@ export function useCreateAccessCode(): UseMutationResult<
1924
const { client } = useSeamClient()
2025
const queryClient = useQueryClient()
2126

22-
return useMutation({
23-
mutationFn: async (mutationParams) => {
27+
return useMutation<
28+
AccessCodeCreateResponse['access_code'],
29+
SeamError,
30+
AccessCodeCreateRequest
31+
>({
32+
mutationFn: async (mutationParams: UseCreateAccessCodeMutationParams) => {
2433
if (client === null) {
2534
throw new Error('Missing seam client')
2635
}

src/lib/seam/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export * from './access-codes/use-access-code.js'
22
export * from './access-codes/use-access-codes.js'
3+
export * from './access-codes/use-create-access-code.js'
34
export * from './connect-webviews/use-create-connect-webview.js'
45
export * from './devices/use-device.js'
56
export * from './devices/use-device-providers.js'

0 commit comments

Comments
 (0)