66import type { RouteRequestBody , RouteResponse } from '@seamapi/types/connect'
77import type { SetNonNullable } from 'type-fest'
88
9- import {
10- type Client ,
11- type ClientOptions ,
12- createClient ,
13- } from 'lib/seam/connect/client.js'
9+ import { warnOnInsecureuserIdentifierKey } from 'lib/seam/connect/auth.js'
10+ import { type Client , createClient } from 'lib/seam/connect/client.js'
1411import {
1512 isSeamHttpOptionsWithApiKey ,
1613 isSeamHttpOptionsWithClient ,
1714 isSeamHttpOptionsWithClientSessionToken ,
15+ type SeamHttpFromPublishableKeyOptions ,
1816 SeamHttpInvalidOptionsError ,
1917 type SeamHttpOptions ,
2018 type SeamHttpOptionsWithApiKey ,
@@ -24,7 +22,6 @@ import {
2422import { parseOptions } from 'lib/seam/connect/parse-options.js'
2523
2624import { SeamHttpAccessCodesUnmanaged } from './access-codes-unmanaged.js'
27- import { warnOnInsecureuserIdentifierKey } from './auth.js'
2825import { SeamHttpClientSessions } from './client-sessions.js'
2926
3027export class SeamHttpAccessCodes {
@@ -74,7 +71,7 @@ export class SeamHttpAccessCodes {
7471 static async fromPublishableKey (
7572 publishableKey : string ,
7673 userIdentifierKey : string ,
77- options : ClientOptions = { } ,
74+ options : SeamHttpFromPublishableKeyOptions = { } ,
7875 ) : Promise < SeamHttpAccessCodes > {
7976 warnOnInsecureuserIdentifierKey ( userIdentifierKey )
8077 const clientOptions = parseOptions ( { ...options , publishableKey } )
0 commit comments