types.ts (13941B)
1 import type { 2 IFarmCreate, 3 IFarmCreateResolve, 4 IFarmDelete, 5 IFarmDeleteResolve, 6 IFarmFindMany, 7 IFarmFindManyResolve, 8 IFarmFindOne, 9 IFarmFindOneResolve, 10 IFarmUpdate, 11 IFarmUpdateResolve, 12 IFarmGcsLocationCreate, 13 IFarmGcsLocationCreateResolve, 14 IFarmGcsLocationDelete, 15 IFarmGcsLocationDeleteResolve, 16 IFarmGcsLocationFindMany, 17 IFarmGcsLocationFindManyResolve, 18 IFarmGcsLocationFindOne, 19 IFarmGcsLocationFindOneResolve, 20 IFarmGcsLocationUpdate, 21 IFarmGcsLocationUpdateResolve, 22 IFarmMemberClaimCreate, 23 IFarmMemberClaimCreateResolve, 24 IFarmMemberClaimDelete, 25 IFarmMemberClaimDeleteResolve, 26 IFarmMemberClaimFindMany, 27 IFarmMemberClaimFindManyResolve, 28 IFarmMemberClaimFindOne, 29 IFarmMemberClaimFindOneResolve, 30 IFarmMemberClaimUpdate, 31 IFarmMemberClaimUpdateResolve, 32 IFarmMemberCreate, 33 IFarmMemberCreateResolve, 34 IFarmMemberDelete, 35 IFarmMemberDeleteResolve, 36 IFarmMemberFindMany, 37 IFarmMemberFindManyResolve, 38 IFarmMemberFindOne, 39 IFarmMemberFindOneResolve, 40 IFarmMemberUpdate, 41 IFarmMemberUpdateResolve, 42 IFarmTagCreate, 43 IFarmTagCreateResolve, 44 IFarmTagDelete, 45 IFarmTagDeleteResolve, 46 IFarmTagFindMany, 47 IFarmTagFindManyResolve, 48 IFarmTagFindOne, 49 IFarmTagFindOneResolve, 50 IFarmTagUpdate, 51 IFarmTagUpdateResolve, 52 IGcsLocationCreate, 53 IGcsLocationCreateResolve, 54 IGcsLocationDelete, 55 IGcsLocationDeleteResolve, 56 IGcsLocationFindMany, 57 IGcsLocationFindManyResolve, 58 IGcsLocationFindOne, 59 IGcsLocationFindOneResolve, 60 IGcsLocationUpdate, 61 IGcsLocationUpdateResolve, 62 ILogErrorCreate, 63 ILogErrorCreateResolve, 64 ILogErrorDelete, 65 ILogErrorDeleteResolve, 66 ILogErrorFindMany, 67 ILogErrorFindManyResolve, 68 ILogErrorFindOne, 69 ILogErrorFindOneResolve, 70 ILogErrorUpdate, 71 ILogErrorUpdateResolve, 72 IMediaImageCreate, 73 IMediaImageCreateResolve, 74 IMediaImageDelete, 75 IMediaImageDeleteResolve, 76 IMediaImageFindMany, 77 IMediaImageFindManyResolve, 78 IMediaImageFindOne, 79 IMediaImageFindOneResolve, 80 IMediaImageUpdate, 81 IMediaImageUpdateResolve, 82 INostrEventStateCreate, 83 INostrEventStateCreateResolve, 84 INostrEventStateDelete, 85 INostrEventStateDeleteResolve, 86 INostrEventStateFindMany, 87 INostrEventStateFindManyResolve, 88 INostrEventStateFindOne, 89 INostrEventStateFindOneResolve, 90 INostrEventStateUpdate, 91 INostrEventStateUpdateResolve, 92 INostrProfileCreate, 93 INostrProfileCreateResolve, 94 INostrProfileDelete, 95 INostrProfileDeleteResolve, 96 INostrProfileFindMany, 97 INostrProfileFindManyResolve, 98 INostrProfileFindOne, 99 INostrProfileFindOneResolve, 100 INostrProfileUpdate, 101 INostrProfileUpdateResolve, 102 INostrRelayCreate, 103 INostrRelayCreateResolve, 104 INostrRelayDelete, 105 INostrRelayDeleteResolve, 106 INostrRelayFindMany, 107 INostrRelayFindManyResolve, 108 INostrRelayFindOne, 109 INostrRelayFindOneResolve, 110 INostrRelayUpdate, 111 INostrRelayUpdateResolve, 112 IPlotCreate, 113 IPlotCreateResolve, 114 IPlotDelete, 115 IPlotDeleteResolve, 116 IPlotFindMany, 117 IPlotFindManyResolve, 118 IPlotFindOne, 119 IPlotFindOneResolve, 120 IPlotGcsLocationCreate, 121 IPlotGcsLocationCreateResolve, 122 IPlotGcsLocationDelete, 123 IPlotGcsLocationDeleteResolve, 124 IPlotGcsLocationFindMany, 125 IPlotGcsLocationFindManyResolve, 126 IPlotGcsLocationFindOne, 127 IPlotGcsLocationFindOneResolve, 128 IPlotGcsLocationUpdate, 129 IPlotGcsLocationUpdateResolve, 130 IPlotTagCreate, 131 IPlotTagCreateResolve, 132 IPlotTagDelete, 133 IPlotTagDeleteResolve, 134 IPlotTagFindMany, 135 IPlotTagFindManyResolve, 136 IPlotTagFindOne, 137 IPlotTagFindOneResolve, 138 IPlotTagUpdate, 139 IPlotTagUpdateResolve, 140 IPlotUpdate, 141 IPlotUpdateResolve, 142 ITradeProductCreate, 143 ITradeProductCreateResolve, 144 ITradeProductDelete, 145 ITradeProductDeleteResolve, 146 ITradeProductFindMany, 147 ITradeProductFindManyResolve, 148 ITradeProductFindOne, 149 ITradeProductFindOneResolve, 150 ITradeProductUpdate, 151 ITradeProductUpdateResolve, 152 INostrProfileRelayRelation, 153 INostrProfileRelayResolve, 154 ITradeProductLocationRelation, 155 ITradeProductLocationResolve, 156 ITradeProductMediaRelation, 157 ITradeProductMediaResolve 158 } from "@radroots/replica-db-schema-bindings"; 159 import { type SqlJsMigrationState } from "../sql/types.js"; 160 import type { IError } from "@radroots/types-bindings"; 161 import type { 162 ReplicaDatabaseExportOptions, 163 ReplicaDatabaseJsonExport, 164 ReplicaNostrSyncOptions, 165 ReplicaNostrSyncSummary 166 } from "./web.js"; 167 168 export interface IClientReplicaDatabase { 169 init(): Promise<void>; 170 close(): Promise<void>; 171 migration_state(): Promise<SqlJsMigrationState | IError<string>>; 172 reset(): Promise<SqlJsMigrationState | IError<string>>; 173 reinit(): Promise<SqlJsMigrationState | IError<string>>; 174 get_store_key(): string; 175 export_json(): Promise<ReplicaDatabaseJsonExport | IError<string>>; 176 import_json(backup: ReplicaDatabaseJsonExport): Promise<void | IError<string>>; 177 export_database(opts: ReplicaDatabaseExportOptions): Promise<void | IError<string>>; 178 nostr_sync_all(opts: ReplicaNostrSyncOptions): Promise<ReplicaNostrSyncSummary | IError<string>>; 179 farm_create(opts: IFarmCreate): Promise<IFarmCreateResolve | IError<string>>; 180 farm_find_one(opts: IFarmFindOne): Promise<IFarmFindOneResolve | IError<string>>; 181 farm_find_many(opts?: IFarmFindMany): Promise<IFarmFindManyResolve | IError<string>>; 182 farm_delete(opts: IFarmDelete): Promise<IFarmDeleteResolve | IError<string>>; 183 farm_update(opts: IFarmUpdate): Promise<IFarmUpdateResolve | IError<string>>; 184 plot_create(opts: IPlotCreate): Promise<IPlotCreateResolve | IError<string>>; 185 plot_find_one(opts: IPlotFindOne): Promise<IPlotFindOneResolve | IError<string>>; 186 plot_find_many(opts?: IPlotFindMany): Promise<IPlotFindManyResolve | IError<string>>; 187 plot_delete(opts: IPlotDelete): Promise<IPlotDeleteResolve | IError<string>>; 188 plot_update(opts: IPlotUpdate): Promise<IPlotUpdateResolve | IError<string>>; 189 gcs_location_create(opts: IGcsLocationCreate): Promise<IGcsLocationCreateResolve | IError<string>>; 190 gcs_location_find_one(opts: IGcsLocationFindOne): Promise<IGcsLocationFindOneResolve | IError<string>>; 191 gcs_location_find_many(opts?: IGcsLocationFindMany): Promise<IGcsLocationFindManyResolve | IError<string>>; 192 gcs_location_delete(opts: IGcsLocationDelete): Promise<IGcsLocationDeleteResolve | IError<string>>; 193 gcs_location_update(opts: IGcsLocationUpdate): Promise<IGcsLocationUpdateResolve | IError<string>>; 194 farm_gcs_location_create(opts: IFarmGcsLocationCreate): Promise<IFarmGcsLocationCreateResolve | IError<string>>; 195 farm_gcs_location_find_one(opts: IFarmGcsLocationFindOne): Promise<IFarmGcsLocationFindOneResolve | IError<string>>; 196 farm_gcs_location_find_many(opts?: IFarmGcsLocationFindMany): Promise<IFarmGcsLocationFindManyResolve | IError<string>>; 197 farm_gcs_location_delete(opts: IFarmGcsLocationDelete): Promise<IFarmGcsLocationDeleteResolve | IError<string>>; 198 farm_gcs_location_update(opts: IFarmGcsLocationUpdate): Promise<IFarmGcsLocationUpdateResolve | IError<string>>; 199 plot_gcs_location_create(opts: IPlotGcsLocationCreate): Promise<IPlotGcsLocationCreateResolve | IError<string>>; 200 plot_gcs_location_find_one(opts: IPlotGcsLocationFindOne): Promise<IPlotGcsLocationFindOneResolve | IError<string>>; 201 plot_gcs_location_find_many(opts?: IPlotGcsLocationFindMany): Promise<IPlotGcsLocationFindManyResolve | IError<string>>; 202 plot_gcs_location_delete(opts: IPlotGcsLocationDelete): Promise<IPlotGcsLocationDeleteResolve | IError<string>>; 203 plot_gcs_location_update(opts: IPlotGcsLocationUpdate): Promise<IPlotGcsLocationUpdateResolve | IError<string>>; 204 farm_tag_create(opts: IFarmTagCreate): Promise<IFarmTagCreateResolve | IError<string>>; 205 farm_tag_find_one(opts: IFarmTagFindOne): Promise<IFarmTagFindOneResolve | IError<string>>; 206 farm_tag_find_many(opts?: IFarmTagFindMany): Promise<IFarmTagFindManyResolve | IError<string>>; 207 farm_tag_delete(opts: IFarmTagDelete): Promise<IFarmTagDeleteResolve | IError<string>>; 208 farm_tag_update(opts: IFarmTagUpdate): Promise<IFarmTagUpdateResolve | IError<string>>; 209 plot_tag_create(opts: IPlotTagCreate): Promise<IPlotTagCreateResolve | IError<string>>; 210 plot_tag_find_one(opts: IPlotTagFindOne): Promise<IPlotTagFindOneResolve | IError<string>>; 211 plot_tag_find_many(opts?: IPlotTagFindMany): Promise<IPlotTagFindManyResolve | IError<string>>; 212 plot_tag_delete(opts: IPlotTagDelete): Promise<IPlotTagDeleteResolve | IError<string>>; 213 plot_tag_update(opts: IPlotTagUpdate): Promise<IPlotTagUpdateResolve | IError<string>>; 214 farm_member_create(opts: IFarmMemberCreate): Promise<IFarmMemberCreateResolve | IError<string>>; 215 farm_member_find_one(opts: IFarmMemberFindOne): Promise<IFarmMemberFindOneResolve | IError<string>>; 216 farm_member_find_many(opts?: IFarmMemberFindMany): Promise<IFarmMemberFindManyResolve | IError<string>>; 217 farm_member_delete(opts: IFarmMemberDelete): Promise<IFarmMemberDeleteResolve | IError<string>>; 218 farm_member_update(opts: IFarmMemberUpdate): Promise<IFarmMemberUpdateResolve | IError<string>>; 219 farm_member_claim_create(opts: IFarmMemberClaimCreate): Promise<IFarmMemberClaimCreateResolve | IError<string>>; 220 farm_member_claim_find_one(opts: IFarmMemberClaimFindOne): Promise<IFarmMemberClaimFindOneResolve | IError<string>>; 221 farm_member_claim_find_many(opts?: IFarmMemberClaimFindMany): Promise<IFarmMemberClaimFindManyResolve | IError<string>>; 222 farm_member_claim_delete(opts: IFarmMemberClaimDelete): Promise<IFarmMemberClaimDeleteResolve | IError<string>>; 223 farm_member_claim_update(opts: IFarmMemberClaimUpdate): Promise<IFarmMemberClaimUpdateResolve | IError<string>>; 224 nostr_event_state_create(opts: INostrEventStateCreate): Promise<INostrEventStateCreateResolve | IError<string>>; 225 nostr_event_state_find_one(opts: INostrEventStateFindOne): Promise<INostrEventStateFindOneResolve | IError<string>>; 226 nostr_event_state_find_many(opts?: INostrEventStateFindMany): Promise<INostrEventStateFindManyResolve | IError<string>>; 227 nostr_event_state_delete(opts: INostrEventStateDelete): Promise<INostrEventStateDeleteResolve | IError<string>>; 228 nostr_event_state_update(opts: INostrEventStateUpdate): Promise<INostrEventStateUpdateResolve | IError<string>>; 229 log_error_create(opts: ILogErrorCreate): Promise<ILogErrorCreateResolve | IError<string>>; 230 log_error_find_one(opts: ILogErrorFindOne): Promise<ILogErrorFindOneResolve | IError<string>>; 231 log_error_find_many(opts?: ILogErrorFindMany): Promise<ILogErrorFindManyResolve | IError<string>>; 232 log_error_delete(opts: ILogErrorDelete): Promise<ILogErrorDeleteResolve | IError<string>>; 233 log_error_update(opts: ILogErrorUpdate): Promise<ILogErrorUpdateResolve | IError<string>>; 234 media_image_create(opts: IMediaImageCreate): Promise<IMediaImageCreateResolve | IError<string>>; 235 media_image_find_one(opts: IMediaImageFindOne): Promise<IMediaImageFindOneResolve | IError<string>>; 236 media_image_find_many(opts?: IMediaImageFindMany): Promise<IMediaImageFindManyResolve | IError<string>>; 237 media_image_delete(opts: IMediaImageDelete): Promise<IMediaImageDeleteResolve | IError<string>>; 238 media_image_update(opts: IMediaImageUpdate): Promise<IMediaImageUpdateResolve | IError<string>>; 239 nostr_profile_create(opts: INostrProfileCreate): Promise<INostrProfileCreateResolve | IError<string>>; 240 nostr_profile_find_one(opts: INostrProfileFindOne): Promise<INostrProfileFindOneResolve | IError<string>>; 241 nostr_profile_find_many(opts?: INostrProfileFindMany): Promise<INostrProfileFindManyResolve | IError<string>>; 242 nostr_profile_delete(opts: INostrProfileDelete): Promise<INostrProfileDeleteResolve | IError<string>>; 243 nostr_profile_update(opts: INostrProfileUpdate): Promise<INostrProfileUpdateResolve | IError<string>>; 244 nostr_relay_create(opts: INostrRelayCreate): Promise<INostrRelayCreateResolve | IError<string>>; 245 nostr_relay_find_one(opts: INostrRelayFindOne): Promise<INostrRelayFindOneResolve | IError<string>>; 246 nostr_relay_find_many(opts?: INostrRelayFindMany): Promise<INostrRelayFindManyResolve | IError<string>>; 247 nostr_relay_delete(opts: INostrRelayDelete): Promise<INostrRelayDeleteResolve | IError<string>>; 248 nostr_relay_update(opts: INostrRelayUpdate): Promise<INostrRelayUpdateResolve | IError<string>>; 249 trade_product_create(opts: ITradeProductCreate): Promise<ITradeProductCreateResolve | IError<string>>; 250 trade_product_find_one(opts: ITradeProductFindOne): Promise<ITradeProductFindOneResolve | IError<string>>; 251 trade_product_find_many(opts?: ITradeProductFindMany): Promise<ITradeProductFindManyResolve | IError<string>>; 252 trade_product_delete(opts: ITradeProductDelete): Promise<ITradeProductDeleteResolve | IError<string>>; 253 trade_product_update(opts: ITradeProductUpdate): Promise<ITradeProductUpdateResolve | IError<string>>; 254 nostr_profile_relay_set(opts: INostrProfileRelayRelation): Promise<INostrProfileRelayResolve | IError<string>>; 255 nostr_profile_relay_unset(opts: INostrProfileRelayRelation): Promise<INostrProfileRelayResolve | IError<string>>; 256 trade_product_location_set(opts: ITradeProductLocationRelation): Promise<ITradeProductLocationResolve | IError<string>>; 257 trade_product_location_unset(opts: ITradeProductLocationRelation): Promise<ITradeProductLocationResolve | IError<string>>; 258 trade_product_media_set(opts: ITradeProductMediaRelation): Promise<ITradeProductMediaResolve | IError<string>>; 259 trade_product_media_unset(opts: ITradeProductMediaRelation): Promise<ITradeProductMediaResolve | IError<string>>; 260 } 261 262 export interface IWebReplicaDatabase extends IClientReplicaDatabase { 263 }