Skip to content

Commit d3796ef

Browse files
committed
Fix generated imports
1 parent 97760b9 commit d3796ef

22 files changed

+78
-42
lines changed

generate-routes.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,11 @@ import {
256256
type SeamHttpOptionsWithClientSessionToken,
257257
} from 'lib/seam/connect/options.js'
258258
import { parseOptions } from 'lib/seam/connect/parse-options.js'
259+
${
260+
namespace === 'client_sessions'
261+
? ''
262+
: "import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'"
263+
}
259264
${subresources
260265
.map((subresource) => renderSubresourceImport(subresource, namespace))
261266
.join('\n')}
@@ -279,6 +284,11 @@ export class SeamHttp${pascalCase(namespace)} {
279284
280285
${constructors
281286
.replaceAll(': SeamHttp ', `: SeamHttp${pascalCase(namespace)} `)
287+
.replaceAll('<SeamHttp>', `<SeamHttp${pascalCase(namespace)}>`)
288+
.replaceAll(
289+
'SeamHttp.fromClientSessionToken',
290+
`SeamHttp${pascalCase(namespace)}.fromClientSessionToken`,
291+
)
282292
.replaceAll('new SeamHttp(', `new SeamHttp${pascalCase(namespace)}(`)}
283293
284294
${subresources

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
export class SeamHttpAccessCodesUnmanaged {
2728
client: Client
@@ -71,15 +72,15 @@ export class SeamHttpAccessCodesUnmanaged {
7172
publishableKey: string,
7273
userIdentifierKey: string,
7374
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
75+
): Promise<SeamHttpAccessCodesUnmanaged> {
7576
const opts = parseOptions(options)
7677
const client = createClient({ ...opts, publishableKey })
7778
const clientSessions = SeamHttpClientSessions.fromClient(client)
7879
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7980
const { token } = await clientSessions.create({
8081
user_identifier_key: userIdentifierKey,
8182
})
82-
return SeamHttp.fromClientSessionToken(token, options)
83+
return SeamHttpAccessCodesUnmanaged.fromClientSessionToken(token, options)
8384
}
8485

8586
async convertToManaged(

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
import { SeamHttpAccessCodesUnmanaged } from './access-codes-unmanaged.js'
2728

@@ -73,15 +74,15 @@ export class SeamHttpAccessCodes {
7374
publishableKey: string,
7475
userIdentifierKey: string,
7576
options: ClientOptions = {},
76-
): Promise<SeamHttp> {
77+
): Promise<SeamHttpAccessCodes> {
7778
const opts = parseOptions(options)
7879
const client = createClient({ ...opts, publishableKey })
7980
const clientSessions = SeamHttpClientSessions.fromClient(client)
8081
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
8182
const { token } = await clientSessions.create({
8283
user_identifier_key: userIdentifierKey,
8384
})
84-
return SeamHttp.fromClientSessionToken(token, options)
85+
return SeamHttpAccessCodes.fromClientSessionToken(token, options)
8586
}
8687

8788
get unmanaged(): SeamHttpAccessCodesUnmanaged {

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
export class SeamHttpAcsAccessGroups {
2728
client: Client
@@ -71,15 +72,15 @@ export class SeamHttpAcsAccessGroups {
7172
publishableKey: string,
7273
userIdentifierKey: string,
7374
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
75+
): Promise<SeamHttpAcsAccessGroups> {
7576
const opts = parseOptions(options)
7677
const client = createClient({ ...opts, publishableKey })
7778
const clientSessions = SeamHttpClientSessions.fromClient(client)
7879
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7980
const { token } = await clientSessions.create({
8081
user_identifier_key: userIdentifierKey,
8182
})
82-
return SeamHttp.fromClientSessionToken(token, options)
83+
return SeamHttpAcsAccessGroups.fromClientSessionToken(token, options)
8384
}
8485

8586
async addUser(body: AcsAccessGroupsAddUserBody): Promise<void> {

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
export class SeamHttpAcsCredentials {
2728
client: Client
@@ -71,15 +72,15 @@ export class SeamHttpAcsCredentials {
7172
publishableKey: string,
7273
userIdentifierKey: string,
7374
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
75+
): Promise<SeamHttpAcsCredentials> {
7576
const opts = parseOptions(options)
7677
const client = createClient({ ...opts, publishableKey })
7778
const clientSessions = SeamHttpClientSessions.fromClient(client)
7879
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7980
const { token } = await clientSessions.create({
8081
user_identifier_key: userIdentifierKey,
8182
})
82-
return SeamHttp.fromClientSessionToken(token, options)
83+
return SeamHttpAcsCredentials.fromClientSessionToken(token, options)
8384
}
8485

8586
async create(

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
export class SeamHttpAcsSystems {
2728
client: Client
@@ -71,15 +72,15 @@ export class SeamHttpAcsSystems {
7172
publishableKey: string,
7273
userIdentifierKey: string,
7374
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
75+
): Promise<SeamHttpAcsSystems> {
7576
const opts = parseOptions(options)
7677
const client = createClient({ ...opts, publishableKey })
7778
const clientSessions = SeamHttpClientSessions.fromClient(client)
7879
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7980
const { token } = await clientSessions.create({
8081
user_identifier_key: userIdentifierKey,
8182
})
82-
return SeamHttp.fromClientSessionToken(token, options)
83+
return SeamHttpAcsSystems.fromClientSessionToken(token, options)
8384
}
8485

8586
async get(

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
export class SeamHttpAcsUsers {
2728
client: Client
@@ -71,15 +72,15 @@ export class SeamHttpAcsUsers {
7172
publishableKey: string,
7273
userIdentifierKey: string,
7374
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
75+
): Promise<SeamHttpAcsUsers> {
7576
const opts = parseOptions(options)
7677
const client = createClient({ ...opts, publishableKey })
7778
const clientSessions = SeamHttpClientSessions.fromClient(client)
7879
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7980
const { token } = await clientSessions.create({
8081
user_identifier_key: userIdentifierKey,
8182
})
82-
return SeamHttp.fromClientSessionToken(token, options)
83+
return SeamHttpAcsUsers.fromClientSessionToken(token, options)
8384
}
8485

8586
async addToAccessGroup(body: AcsUsersAddToAccessGroupBody): Promise<void> {

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import {
1919
type SeamHttpOptionsWithClientSessionToken,
2020
} from 'lib/seam/connect/options.js'
2121
import { parseOptions } from 'lib/seam/connect/parse-options.js'
22+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2223

2324
import { SeamHttpAcsAccessGroups } from './acs-access-groups.js'
2425
import { SeamHttpAcsCredentials } from './acs-credentials.js'
@@ -73,15 +74,15 @@ export class SeamHttpAcs {
7374
publishableKey: string,
7475
userIdentifierKey: string,
7576
options: ClientOptions = {},
76-
): Promise<SeamHttp> {
77+
): Promise<SeamHttpAcs> {
7778
const opts = parseOptions(options)
7879
const client = createClient({ ...opts, publishableKey })
7980
const clientSessions = SeamHttpClientSessions.fromClient(client)
8081
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
8182
const { token } = await clientSessions.create({
8283
user_identifier_key: userIdentifierKey,
8384
})
84-
return SeamHttp.fromClientSessionToken(token, options)
85+
return SeamHttpAcs.fromClientSessionToken(token, options)
8586
}
8687

8788
get accessGroups(): SeamHttpAcsAccessGroups {

src/lib/seam/connect/routes/action-attempts.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
type SeamHttpOptionsWithClientSessionToken,
2323
} from 'lib/seam/connect/options.js'
2424
import { parseOptions } from 'lib/seam/connect/parse-options.js'
25+
import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions.js'
2526

2627
export class SeamHttpActionAttempts {
2728
client: Client
@@ -71,15 +72,15 @@ export class SeamHttpActionAttempts {
7172
publishableKey: string,
7273
userIdentifierKey: string,
7374
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
75+
): Promise<SeamHttpActionAttempts> {
7576
const opts = parseOptions(options)
7677
const client = createClient({ ...opts, publishableKey })
7778
const clientSessions = SeamHttpClientSessions.fromClient(client)
7879
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7980
const { token } = await clientSessions.create({
8081
user_identifier_key: userIdentifierKey,
8182
})
82-
return SeamHttp.fromClientSessionToken(token, options)
83+
return SeamHttpActionAttempts.fromClientSessionToken(token, options)
8384
}
8485

8586
async get(

src/lib/seam/connect/routes/client-sessions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,15 @@ export class SeamHttpClientSessions {
7171
publishableKey: string,
7272
userIdentifierKey: string,
7373
options: ClientOptions = {},
74-
): Promise<SeamHttp> {
74+
): Promise<SeamHttpClientSessions> {
7575
const opts = parseOptions(options)
7676
const client = createClient({ ...opts, publishableKey })
7777
const clientSessions = SeamHttpClientSessions.fromClient(client)
7878
// TODO: clientSessions.getOrCreate({ user_identifier_key: userIdentifierKey })
7979
const { token } = await clientSessions.create({
8080
user_identifier_key: userIdentifierKey,
8181
})
82-
return SeamHttp.fromClientSessionToken(token, options)
82+
return SeamHttpClientSessions.fromClientSessionToken(token, options)
8383
}
8484

8585
async create(

0 commit comments

Comments
 (0)