javascript
javascript copied to clipboard
Organization membership metadata
Type of change
- [ ] 🐛 Bug fix
- [x] 🌟 New feature
- [ ] 🔨 Breaking change
- [ ] 📖 Refactoring / dependency upgrade / documentation
- [ ] other:
Packages affected
- [x]
@clerk/clerk-js - [ ]
@clerk/clerk-react - [ ]
@clerk/nextjs - [ ]
@clerk/remix - [x]
@clerk/types - [ ]
@clerk/themes - [ ]
@clerk/clerk-expo - [x]
@clerk/backend-core - [x]
@clerk/clerk-sdk-node - [ ]
@clerk/edge - [ ]
build/tooling/chore
Description
- [x]
npm testruns as expected. - [x]
npm run buildruns as expected.
We've recently added public and private metadata fields for organization memberships. Both metadata fields can be accessed from the Backend API, but public metadata can only be read from the Frontend API.
This PR adds support for the organization metadata fields by:
- Adding
publicMetadatain theOrganizationMembershipResourcetype. - Adding
publicMetadatain theOrganizationMembershipresource in clerkJS. - Adding support for updating an organization membership's public and private metadata in backend-core and exposing it to our Node SDK.
The new backend-core method for the organizations API is organizations.updateOrganizationMembershipMetadata().