diff --git a/.changeset/honest-carrots-whisper.md b/.changeset/honest-carrots-whisper.md new file mode 100644 index 00000000000..9458d83d0cb --- /dev/null +++ b/.changeset/honest-carrots-whisper.md @@ -0,0 +1,5 @@ +--- +'@clerk/backend': patch +--- + +`OrganizationMembershipRole` should respect authorization types provided by the developer if those exist. diff --git a/packages/backend/src/api/resources/Enums.ts b/packages/backend/src/api/resources/Enums.ts index 7cc60053776..93487c5f58f 100644 --- a/packages/backend/src/api/resources/Enums.ts +++ b/packages/backend/src/api/resources/Enums.ts @@ -1,3 +1,5 @@ +import type { MembershipRole } from '@clerk/types'; + export type OAuthProvider = | 'facebook' | 'google' @@ -20,7 +22,7 @@ export type OAuthStrategy = `oauth_${OAuthProvider}`; export type OrganizationInvitationStatus = 'pending' | 'accepted' | 'revoked'; -export type OrganizationMembershipRole = 'basic_member' | 'guest_member' | 'admin'; +export type OrganizationMembershipRole = MembershipRole; export type SignInStatus = 'needs_identifier' | 'needs_factor_one' | 'needs_factor_two' | 'complete';