11import type {
22 InvitationStatus ,
3+ OrganizationDomainVerificationStatus ,
4+ OrganizationDomainVerificationStrategy ,
5+ OrganizationEnrollmentMode ,
36 OrganizationInvitationStatus ,
47 OrganizationMembershipRole ,
58 SignInStatus ,
@@ -19,6 +22,7 @@ export const ObjectType = {
1922 Invitation : 'invitation' ,
2023 OauthAccessToken : 'oauth_access_token' ,
2124 Organization : 'organization' ,
25+ OrganizationDomain : 'organization_domain' ,
2226 OrganizationInvitation : 'organization_invitation' ,
2327 OrganizationMembership : 'organization_membership' ,
2428 PhoneNumber : 'phone_number' ,
@@ -177,6 +181,27 @@ export interface OrganizationJSON extends ClerkResourceJSON {
177181 updated_at : number ;
178182}
179183
184+ export interface OrganizationDomainJSON extends ClerkResourceJSON {
185+ object : typeof ObjectType . OrganizationDomain ;
186+ id : string ;
187+ name : string ;
188+ organization_id : string ;
189+ enrollment_mode : OrganizationEnrollmentMode ;
190+ verification : OrganizationDomainVerificationJSON | null ;
191+ affiliation_email_address : string | null ;
192+ created_at : number ;
193+ updated_at : number ;
194+ total_pending_invitations : number ;
195+ total_pending_suggestions : number ;
196+ }
197+
198+ export interface OrganizationDomainVerificationJSON {
199+ status : OrganizationDomainVerificationStatus ;
200+ strategy : OrganizationDomainVerificationStrategy ;
201+ attempts : number ;
202+ expires_at : number ;
203+ }
204+
180205export interface OrganizationInvitationJSON extends ClerkResourceJSON {
181206 email_address : string ;
182207 role : OrganizationMembershipRole ;
0 commit comments