@@ -45,6 +45,45 @@ export class StateProxy implements State {
4545 status : 'needs_identifier' as const ,
4646 availableStrategies : [ ] ,
4747 isTransferable : false ,
48+ get id ( ) {
49+ return gateProperty ( target , 'id' , undefined ) ;
50+ } ,
51+ get supportedFirstFactors ( ) {
52+ return gateProperty ( target , 'supportedFirstFactors' , [ ] ) ;
53+ } ,
54+ get supportedSecondFactors ( ) {
55+ return gateProperty ( target , 'supportedSecondFactors' , [ ] ) ;
56+ } ,
57+ get secondFactorVerification ( ) {
58+ return gateProperty ( target , 'secondFactorVerification' , {
59+ status : null ,
60+ error : null ,
61+ expireAt : null ,
62+ externalVerificationRedirectURL : null ,
63+ nonce : null ,
64+ attempts : null ,
65+ message : null ,
66+ strategy : null ,
67+ verifiedAtClient : null ,
68+ verifiedFromTheSameClient : ( ) => false ,
69+ __internal_toSnapshot : ( ) => {
70+ throw new Error ( '__internal_toSnapshot called before Clerk is loaded' ) ;
71+ } ,
72+ pathRoot : '' ,
73+ reload : ( ) => {
74+ throw new Error ( '__internal_toSnapshot called before Clerk is loaded' ) ;
75+ } ,
76+ } ) ;
77+ } ,
78+ get identifier ( ) {
79+ return gateProperty ( target , 'identifier' , null ) ;
80+ } ,
81+ get createdSessionId ( ) {
82+ return gateProperty ( target , 'createdSessionId' , null ) ;
83+ } ,
84+ get userData ( ) {
85+ return gateProperty ( target , 'userData' , { } ) ;
86+ } ,
4887 get firstFactorVerification ( ) {
4988 return gateProperty ( target , 'firstFactorVerification' , {
5089 status : null ,
@@ -107,6 +146,54 @@ export class StateProxy implements State {
107146 errors : defaultErrors ( ) ,
108147 fetchStatus : 'idle' as const ,
109148 signUp : {
149+ get id ( ) {
150+ return gateProperty ( target , 'id' , undefined ) ;
151+ } ,
152+ get requiredFields ( ) {
153+ return gateProperty ( target , 'requiredFields' , [ ] ) ;
154+ } ,
155+ get optionalFields ( ) {
156+ return gateProperty ( target , 'optionalFields' , [ ] ) ;
157+ } ,
158+ get missingFields ( ) {
159+ return gateProperty ( target , 'missingFields' , [ ] ) ;
160+ } ,
161+ get username ( ) {
162+ return gateProperty ( target , 'username' , null ) ;
163+ } ,
164+ get firstName ( ) {
165+ return gateProperty ( target , 'firstName' , null ) ;
166+ } ,
167+ get lastName ( ) {
168+ return gateProperty ( target , 'lastName' , null ) ;
169+ } ,
170+ get emailAddress ( ) {
171+ return gateProperty ( target , 'emailAddress' , null ) ;
172+ } ,
173+ get phoneNumber ( ) {
174+ return gateProperty ( target , 'phoneNumber' , null ) ;
175+ } ,
176+ get web3Wallet ( ) {
177+ return gateProperty ( target , 'web3Wallet' , null ) ;
178+ } ,
179+ get hasPassword ( ) {
180+ return gateProperty ( target , 'hasPassword' , false ) ;
181+ } ,
182+ get unsafeMetadata ( ) {
183+ return gateProperty ( target , 'unsafeMetadata' , { } ) ;
184+ } ,
185+ get createdSessionId ( ) {
186+ return gateProperty ( target , 'createdSessionId' , null ) ;
187+ } ,
188+ get createdUserId ( ) {
189+ return gateProperty ( target , 'createdUserId' , null ) ;
190+ } ,
191+ get abandonAt ( ) {
192+ return gateProperty ( target , 'abandonAt' , null ) ;
193+ } ,
194+ get legalAcceptedAt ( ) {
195+ return gateProperty ( target , 'legalAcceptedAt' , null ) ;
196+ } ,
110197 get status ( ) {
111198 return gateProperty ( target , 'status' , 'missing_requirements' ) ;
112199 } ,
0 commit comments