11export namespace Models {
2+
3+ declare const __default : unique symbol ;
4+
25 /**
36 * Documents List
47 */
@@ -12,6 +15,7 @@ export namespace Models {
1215 */
1316 documents : Document [ ] ;
1417 }
18+
1519 /**
1620 * Sessions List
1721 */
@@ -25,6 +29,7 @@ export namespace Models {
2529 */
2630 sessions : Session [ ] ;
2731 }
32+
2833 /**
2934 * Identities List
3035 */
@@ -38,6 +43,7 @@ export namespace Models {
3843 */
3944 identities : Identity [ ] ;
4045 }
46+
4147 /**
4248 * Logs List
4349 */
@@ -51,6 +57,7 @@ export namespace Models {
5157 */
5258 logs : Log [ ] ;
5359 }
60+
5461 /**
5562 * Files List
5663 */
@@ -64,6 +71,7 @@ export namespace Models {
6471 */
6572 files : File [ ] ;
6673 }
74+
6775 /**
6876 * Teams List
6977 */
@@ -77,6 +85,7 @@ export namespace Models {
7785 */
7886 teams : Team < Preferences > [ ] ;
7987 }
88+
8089 /**
8190 * Memberships List
8291 */
@@ -90,6 +99,7 @@ export namespace Models {
9099 */
91100 memberships : Membership [ ] ;
92101 }
102+
93103 /**
94104 * Executions List
95105 */
@@ -103,6 +113,7 @@ export namespace Models {
103113 */
104114 executions : Execution [ ] ;
105115 }
116+
106117 /**
107118 * Countries List
108119 */
@@ -116,6 +127,7 @@ export namespace Models {
116127 */
117128 countries : Country [ ] ;
118129 }
130+
119131 /**
120132 * Continents List
121133 */
@@ -129,6 +141,7 @@ export namespace Models {
129141 */
130142 continents : Continent [ ] ;
131143 }
144+
132145 /**
133146 * Languages List
134147 */
@@ -142,6 +155,7 @@ export namespace Models {
142155 */
143156 languages : Language [ ] ;
144157 }
158+
145159 /**
146160 * Currencies List
147161 */
@@ -155,6 +169,7 @@ export namespace Models {
155169 */
156170 currencies : Currency [ ] ;
157171 }
172+
158173 /**
159174 * Phones List
160175 */
@@ -168,6 +183,7 @@ export namespace Models {
168183 */
169184 phones : Phone [ ] ;
170185 }
186+
171187 /**
172188 * Locale codes list
173189 */
@@ -181,6 +197,7 @@ export namespace Models {
181197 */
182198 localeCodes : LocaleCode [ ] ;
183199 }
200+
184201 /**
185202 * Document
186203 */
@@ -213,8 +230,19 @@ export namespace Models {
213230 * Document permissions. [Learn more about permissions](https://appwrite.io/docs/permissions).
214231 */
215232 $permissions : string [ ] ;
216- [ key : string ] : any ;
217233 }
234+
235+ export type DefaultDocument = Document & {
236+ [ key : string ] : any ;
237+ [ __default ] : true ;
238+ } ;
239+
240+ export type DataWithoutDocumentKeys = {
241+ [ K in string ] : any ;
242+ } & {
243+ [ K in keyof Document ] ?: never ;
244+ } ;
245+
218246 /**
219247 * Log
220248 */
@@ -304,6 +332,7 @@ export namespace Models {
304332 */
305333 countryName : string ;
306334 }
335+
307336 /**
308337 * User
309338 */
@@ -385,6 +414,7 @@ export namespace Models {
385414 */
386415 accessedAt : string ;
387416 }
417+
388418 /**
389419 * AlgoMD5
390420 */
@@ -394,6 +424,7 @@ export namespace Models {
394424 */
395425 type : string ;
396426 }
427+
397428 /**
398429 * AlgoSHA
399430 */
@@ -403,6 +434,7 @@ export namespace Models {
403434 */
404435 type : string ;
405436 }
437+
406438 /**
407439 * AlgoPHPass
408440 */
@@ -412,6 +444,7 @@ export namespace Models {
412444 */
413445 type : string ;
414446 }
447+
415448 /**
416449 * AlgoBcrypt
417450 */
@@ -421,6 +454,7 @@ export namespace Models {
421454 */
422455 type : string ;
423456 }
457+
424458 /**
425459 * AlgoScrypt
426460 */
@@ -446,6 +480,7 @@ export namespace Models {
446480 */
447481 length : number ;
448482 }
483+
449484 /**
450485 * AlgoScryptModified
451486 */
@@ -467,6 +502,7 @@ export namespace Models {
467502 */
468503 signerKey : string ;
469504 }
505+
470506 /**
471507 * AlgoArgon2
472508 */
@@ -488,12 +524,24 @@ export namespace Models {
488524 */
489525 threads : number ;
490526 }
527+
491528 /**
492529 * Preferences
493530 */
494531 export type Preferences = {
495- [ key : string ] : any ;
496532 }
533+
534+ export type DefaultPreferences = Preferences & {
535+ [ key : string ] : any ;
536+ [ __default ] : true ;
537+ } ;
538+
539+ export type DataWithoutPreferencesKeys = {
540+ [ K in string ] : any ;
541+ } & {
542+ [ K in keyof Preferences ] ?: never ;
543+ } ;
544+
497545 /**
498546 * Session
499547 */
@@ -615,6 +663,7 @@ export namespace Models {
615663 */
616664 mfaUpdatedAt : string ;
617665 }
666+
618667 /**
619668 * Identity
620669 */
@@ -660,6 +709,7 @@ export namespace Models {
660709 */
661710 providerRefreshToken : string ;
662711 }
712+
663713 /**
664714 * Token
665715 */
@@ -689,6 +739,7 @@ export namespace Models {
689739 */
690740 phrase : string ;
691741 }
742+
692743 /**
693744 * JWT
694745 */
@@ -698,6 +749,7 @@ export namespace Models {
698749 */
699750 jwt : string ;
700751 }
752+
701753 /**
702754 * Locale
703755 */
@@ -731,6 +783,7 @@ export namespace Models {
731783 */
732784 currency : string ;
733785 }
786+
734787 /**
735788 * LocaleCode
736789 */
@@ -744,6 +797,7 @@ export namespace Models {
744797 */
745798 name : string ;
746799 }
800+
747801 /**
748802 * File
749803 */
@@ -793,6 +847,7 @@ export namespace Models {
793847 */
794848 chunksUploaded : number ;
795849 }
850+
796851 /**
797852 * Team
798853 */
@@ -822,6 +877,7 @@ export namespace Models {
822877 */
823878 prefs : Preferences ;
824879 }
880+
825881 /**
826882 * Membership
827883 */
@@ -879,6 +935,7 @@ export namespace Models {
879935 */
880936 roles : string [ ] ;
881937 }
938+
882939 /**
883940 * Execution
884941 */
@@ -952,6 +1009,7 @@ export namespace Models {
9521009 */
9531010 scheduledAt ?: string ;
9541011 }
1012+
9551013 /**
9561014 * Country
9571015 */
@@ -965,6 +1023,7 @@ export namespace Models {
9651023 */
9661024 code : string ;
9671025 }
1026+
9681027 /**
9691028 * Continent
9701029 */
@@ -978,6 +1037,7 @@ export namespace Models {
9781037 */
9791038 code : string ;
9801039 }
1040+
9811041 /**
9821042 * Language
9831043 */
@@ -995,6 +1055,7 @@ export namespace Models {
9951055 */
9961056 nativeName : string ;
9971057 }
1058+
9981059 /**
9991060 * Currency
10001061 */
@@ -1028,6 +1089,7 @@ export namespace Models {
10281089 */
10291090 namePlural : string ;
10301091 }
1092+
10311093 /**
10321094 * Phone
10331095 */
@@ -1045,6 +1107,7 @@ export namespace Models {
10451107 */
10461108 countryName : string ;
10471109 }
1110+
10481111 /**
10491112 * Headers
10501113 */
@@ -1058,6 +1121,7 @@ export namespace Models {
10581121 */
10591122 value : string ;
10601123 }
1124+
10611125 /**
10621126 * MFA Challenge
10631127 */
@@ -1079,6 +1143,7 @@ export namespace Models {
10791143 */
10801144 expire : string ;
10811145 }
1146+
10821147 /**
10831148 * MFA Recovery Codes
10841149 */
@@ -1088,6 +1153,7 @@ export namespace Models {
10881153 */
10891154 recoveryCodes : string [ ] ;
10901155 }
1156+
10911157 /**
10921158 * MFAType
10931159 */
@@ -1101,6 +1167,7 @@ export namespace Models {
11011167 */
11021168 uri : string ;
11031169 }
1170+
11041171 /**
11051172 * MFAFactors
11061173 */
@@ -1122,6 +1189,7 @@ export namespace Models {
11221189 */
11231190 recoveryCode : boolean ;
11241191 }
1192+
11251193 /**
11261194 * Subscriber
11271195 */
@@ -1163,6 +1231,7 @@ export namespace Models {
11631231 */
11641232 providerType : string ;
11651233 }
1234+
11661235 /**
11671236 * Target
11681237 */
0 commit comments