Skip to content

Commit 8e34d41

Browse files
committed
rename and deprecate the AuthorizationURLOptions interfaces
1 parent fc9e1be commit 8e34d41

File tree

4 files changed

+20
-9
lines changed

4 files changed

+20
-9
lines changed

src/sso/interfaces/authorization-url-options.interface.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export interface AuthorizationURLOptions {
1+
export interface SSOAuthorizationURLOptions {
22
clientId: string;
33
connection?: string;
44
organization?: string;
@@ -13,3 +13,8 @@ export interface AuthorizationURLOptions {
1313
redirectUri: string;
1414
state?: string;
1515
}
16+
17+
/**
18+
* @deprecated Use SSOAuthorizationURLOptions instead
19+
*/
20+
export interface AuthorizationURLOptions extends SSOAuthorizationURLOptions {}

src/sso/sso.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import { UnknownRecord } from '../common/interfaces/unknown-record.interface';
2+
import { fetchAndDeserialize } from '../common/utils/fetch-and-deserialize';
13
import { AutoPaginatable } from '../common/utils/pagination';
24
import { WorkOS } from '../workos';
35
import {
4-
AuthorizationURLOptions,
56
Connection,
67
ConnectionResponse,
78
GetProfileAndTokenOptions,
@@ -11,15 +12,14 @@ import {
1112
ProfileAndToken,
1213
ProfileAndTokenResponse,
1314
ProfileResponse,
15+
SSOAuthorizationURLOptions,
1416
} from './interfaces';
1517
import {
1618
deserializeConnection,
1719
deserializeProfile,
1820
deserializeProfileAndToken,
1921
serializeListConnectionsOptions,
2022
} from './serializers';
21-
import { fetchAndDeserialize } from '../common/utils/fetch-and-deserialize';
22-
import { UnknownRecord } from '../common/interfaces/unknown-record.interface';
2323

2424
const toQueryString = (options: Record<string, string | undefined>): string => {
2525
const searchParams = new URLSearchParams();
@@ -73,7 +73,7 @@ export class SSO {
7373
provider,
7474
redirectUri,
7575
state,
76-
}: AuthorizationURLOptions): string {
76+
}: SSOAuthorizationURLOptions): string {
7777
if (!domain && !provider && !connection && !organization) {
7878
throw new Error(
7979
`Incomplete arguments. Need to specify either a 'connection', 'organization', 'domain', or 'provider'.`,

src/user-management/interfaces/authorization-url-options.interface.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export interface AuthorizationURLOptions {
1+
export interface UserManagementAuthorizationURLOptions {
22
clientId: string;
33
codeChallenge?: string;
44
codeChallengeMethod?: 'S256';
@@ -16,3 +16,9 @@ export interface AuthorizationURLOptions {
1616
state?: string;
1717
screenHint?: 'sign-up' | 'sign-in';
1818
}
19+
20+
/**
21+
* @deprecated Use UserManagementAuthorizationURLOptions instead
22+
*/
23+
export interface AuthorizationURLOptions
24+
extends UserManagementAuthorizationURLOptions {}

src/user-management/user-management.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { createRemoteJWKSet, decodeJwt, jwtVerify } from 'jose';
22
import { OauthException } from '../common/exceptions/oauth.exception';
3+
import { IronSessionProvider } from '../common/iron-session/iron-session-provider';
34
import { fetchAndDeserialize } from '../common/utils/fetch-and-deserialize';
45
import { AutoPaginatable } from '../common/utils/pagination';
56
import { Challenge, ChallengeResponse } from '../mfa/interfaces';
@@ -63,7 +64,7 @@ import {
6364
AuthenticateWithSessionCookieSuccessResponse,
6465
SessionCookieData,
6566
} from './interfaces/authenticate-with-session-cookie.interface';
66-
import { AuthorizationURLOptions } from './interfaces/authorization-url-options.interface';
67+
import { UserManagementAuthorizationURLOptions } from './interfaces/authorization-url-options.interface';
6768
import {
6869
CreateOrganizationMembershipOptions,
6970
SerializedCreateOrganizationMembershipOptions,
@@ -136,7 +137,6 @@ import { serializeListUsersOptions } from './serializers/list-users-options.seri
136137
import { deserializeOrganizationMembership } from './serializers/organization-membership.serializer';
137138
import { serializeSendInvitationOptions } from './serializers/send-invitation-options.serializer';
138139
import { serializeUpdateOrganizationMembershipOptions } from './serializers/update-organization-membership-options.serializer';
139-
import { IronSessionProvider } from '../common/iron-session/iron-session-provider';
140140
import { Session } from './session';
141141

142142
const toQueryString = (options: Record<string, string | undefined>): string => {
@@ -994,7 +994,7 @@ export class UserManagement {
994994
redirectUri,
995995
state,
996996
screenHint,
997-
}: AuthorizationURLOptions): string {
997+
}: UserManagementAuthorizationURLOptions): string {
998998
if (!provider && !connectionId && !organizationId) {
999999
throw new TypeError(
10001000
`Incomplete arguments. Need to specify either a 'connectionId', 'organizationId', or 'provider'.`,

0 commit comments

Comments
 (0)