1
1
import type {
2
2
InvitationStatus ,
3
+ OrganizationDomainVerificationStatus ,
4
+ OrganizationDomainVerificationStrategy ,
5
+ OrganizationEnrollmentMode ,
3
6
OrganizationInvitationStatus ,
4
7
OrganizationMembershipRole ,
5
8
SignInStatus ,
@@ -19,6 +22,7 @@ export const ObjectType = {
19
22
Invitation : 'invitation' ,
20
23
OauthAccessToken : 'oauth_access_token' ,
21
24
Organization : 'organization' ,
25
+ OrganizationDomain : 'organization_domain' ,
22
26
OrganizationInvitation : 'organization_invitation' ,
23
27
OrganizationMembership : 'organization_membership' ,
24
28
PhoneNumber : 'phone_number' ,
@@ -177,6 +181,27 @@ export interface OrganizationJSON extends ClerkResourceJSON {
177
181
updated_at : number ;
178
182
}
179
183
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
+
180
205
export interface OrganizationInvitationJSON extends ClerkResourceJSON {
181
206
email_address : string ;
182
207
role : OrganizationMembershipRole ;
0 commit comments