web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

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 }