diff --git a/.changeset/eight-kids-attack.md b/.changeset/eight-kids-attack.md new file mode 100644 index 0000000000..3cfa20e58f --- /dev/null +++ b/.changeset/eight-kids-attack.md @@ -0,0 +1,5 @@ +--- +"@clerk/backend": patch +--- + +Expose `permissions` field for `OrganizationMembership` resource diff --git a/packages/backend/src/api/resources/OrganizationMembership.ts b/packages/backend/src/api/resources/OrganizationMembership.ts index ebeb3c628d..9c8e54f257 100644 --- a/packages/backend/src/api/resources/OrganizationMembership.ts +++ b/packages/backend/src/api/resources/OrganizationMembership.ts @@ -6,6 +6,7 @@ export class OrganizationMembership { constructor( readonly id: string, readonly role: OrganizationMembershipRole, + readonly permissions: string[], readonly publicMetadata: OrganizationMembershipPublicMetadata = {}, readonly privateMetadata: OrganizationMembershipPrivateMetadata = {}, readonly createdAt: number, @@ -18,6 +19,7 @@ export class OrganizationMembership { return new OrganizationMembership( data.id, data.role, + data.permissions, data.public_metadata, data.private_metadata, data.created_at,