Skip to content

Commit 423154e

Browse files
authored
rename and deprecate the AuthorizationURLOptions interfaces (#1282)
1 parent d84e767 commit 423154e

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

src/sso/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 SSOAuthorizationURLOptions {
22
clientId: string;
33
connection?: string;
44
organization?: string;
@@ -13,3 +13,9 @@ export interface AuthorizationURLOptions {
1313
redirectUri: string;
1414
state?: string;
1515
}
16+
17+
/**
18+
* @deprecated Use SSOAuthorizationURLOptions instead
19+
*/
20+
// tslint:disable-next-line:no-empty-interface
21+
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: 1 addition & 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';

src/user-management/interfaces/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ export * from './authenticate-with-refresh-token-options.interface';
88
export * from './authenticate-with-session-cookie.interface';
99
export * from './authenticate-with-totp-options.interface';
1010
export * from './authentication-event.interface';
11-
export * from './authentication-response.interface';
1211
export * from './authentication-radar-risk-detected-event.interface';
12+
export * from './authentication-response.interface';
13+
export * from './authorization-url-options.interface';
1314
export * from './create-magic-auth-options.interface';
1415
export * from './create-organization-membership-options.interface';
1516
export * from './create-password-reset-options.interface';

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)