Skip to content

Commit a108606

Browse files
razor-xseambot
andauthored
feat: Add SeamHttp.updateClientSessionToken (#49)
* feat: Add SeamHttp.updateClientSessionToken * ci: Generate code --------- Co-authored-by: Seam Bot <[email protected]>
1 parent a8ed585 commit a108606

33 files changed

+730
-32
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,14 @@ const seam = new SeamHttp({ clientSessionToken: 'some-client-session-token' })
121121
const seam = SeamHttp.fromClientSessionToken('some-client-session-token')
122122
```
123123

124+
The client session token may be updated using
125+
126+
```
127+
const seam = SeamHttp.fromClientSessionToken('some-client-session-token')
128+
129+
await seam.updateClientSessionToken('some-new-client-session-token')
130+
```
131+
124132
#### Publishable Key
125133

126134
A Publishable Key is used by the client to acquire Client Session Token for a workspace.

generate-routes.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,10 @@ import type {
261261
} from '@seamapi/types/connect'
262262
import type { SetNonNullable } from 'type-fest'
263263
264-
import { warnOnInsecureuserIdentifierKey } from 'lib/seam/connect/auth.js'
264+
import {
265+
getAuthHeadersForClientSessionToken,
266+
warnOnInsecureuserIdentifierKey,
267+
} from 'lib/seam/connect/auth.js'
265268
import {
266269
type Client,
267270
type ClientOptions,

src/lib/seam/connect/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ const getAuthHeadersForApiKey = ({
105105
}
106106
}
107107

108-
const getAuthHeadersForClientSessionToken = ({
108+
export const getAuthHeadersForClientSessionToken = ({
109109
clientSessionToken,
110110
}: SeamHttpOptionsWithClientSessionToken): Headers => {
111111
if (isJwt(clientSessionToken)) {

src/lib/seam/connect/routes/access-codes-unmanaged.ts

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

src/lib/seam/connect/routes/access-codes.ts

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

src/lib/seam/connect/routes/acs-access-groups.ts

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

src/lib/seam/connect/routes/acs-credential-pools.ts

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

src/lib/seam/connect/routes/acs-credential-provisioning-automations.ts

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

src/lib/seam/connect/routes/acs-credentials.ts

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

src/lib/seam/connect/routes/acs-entrances.ts

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

0 commit comments

Comments
 (0)