@@ -45,6 +45,45 @@ export class StateProxy implements State {
45
45
status : 'needs_identifier' as const ,
46
46
availableStrategies : [ ] ,
47
47
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
+ } ,
48
87
get firstFactorVerification ( ) {
49
88
return gateProperty ( target , 'firstFactorVerification' , {
50
89
status : null ,
@@ -107,6 +146,54 @@ export class StateProxy implements State {
107
146
errors : defaultErrors ( ) ,
108
147
fetchStatus : 'idle' as const ,
109
148
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
+ } ,
110
197
get status ( ) {
111
198
return gateProperty ( target , 'status' , 'missing_requirements' ) ;
112
199
} ,
0 commit comments