app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

lib.rs (2857B)


      1 #![forbid(unsafe_code)]
      2 
      3 mod logging;
      4 mod pack_day_export;
      5 mod paths;
      6 mod runtime;
      7 mod sdk;
      8 mod startup;
      9 
     10 pub use logging::{
     11     APP_LOG_PRODUCT, APP_LOG_SCHEMA_VERSION, AppLoggingError, AppLoggingOptions,
     12     app_runtime_log_dir, bootstrap_logging, init_logging, install_panic_hook,
     13 };
     14 pub use pack_day_export::{
     15     APP_EXPORTS_DIR_NAME, PACK_DAY_EXPORTS_DIR_NAME, PackDayExportDocument,
     16     PackDayExportWriteError, PreparedPackDayExportBundle, app_exports_root,
     17     app_exports_root_from_data_root, prepare_pack_day_export_bundle,
     18     prepare_pack_day_export_bundle_at_data_root, write_prepared_pack_day_export_bundle,
     19 };
     20 pub use paths::{
     21     APP_PATHS_PROFILE_ENV, APP_PATHS_REPO_LOCAL_ROOT_ENV, APP_RUNTIME_NAMESPACE,
     22     APP_RUNTIME_NAMESPACE_KIND, APP_RUNTIME_NAMESPACE_VALUE, AppDesktopRuntimePaths,
     23     AppRuntimeHostEnvironment, AppRuntimePathsError, AppRuntimePlatform, AppRuntimeRoots,
     24     AppSharedAccountsPaths, AppSharedIdentityPaths, SHARED_ACCOUNTS_NAMESPACE,
     25     SHARED_ACCOUNTS_NAMESPACE_KIND, SHARED_ACCOUNTS_NAMESPACE_VALUE,
     26     SHARED_ACCOUNTS_STORE_FILE_NAME, SHARED_IDENTITIES_NAMESPACE, SHARED_IDENTITIES_NAMESPACE_KIND,
     27     SHARED_IDENTITIES_NAMESPACE_VALUE, SHARED_IDENTITY_FILE_NAME, SHARED_LOCAL_EVENTS_DB_FILE_NAME,
     28     SHARED_LOCAL_EVENTS_NAMESPACE, SHARED_LOCAL_EVENTS_NAMESPACE_KIND,
     29     SHARED_LOCAL_EVENTS_NAMESPACE_VALUE, shared_local_events_database_path_from_shared_accounts,
     30 };
     31 pub use runtime::{
     32     APP_HOST_PLATFORM, APP_ID, APP_LOCAL_LOG_ROOT_ENV, APP_NAME, APP_NOSTR_RELAY_URLS_ENV,
     33     APP_PLATFORM_RUNTIME, APP_PROJECTION_SOURCE, APP_RUNTIME_MODE_ENV, APP_RUNTIME_ORIGIN,
     34     AppBuildIdentity, AppCoreRuntimeMetadata, AppHostRuntimeMetadata, AppRuntimeCapture,
     35     AppRuntimeConfig, AppRuntimeConfigError, AppRuntimeMode, AppRuntimeSnapshot,
     36     runtime_mode_label,
     37 };
     38 pub use sdk::{
     39     APP_SDK_DEFAULT_COMMAND_QUEUE_CAPACITY, APP_SDK_STORAGE_DIR_NAME, AppSdkConfig,
     40     AppSdkDiagnostics, AppSdkEventStoreDiagnostics, AppSdkFarmPublishRequest,
     41     AppSdkIntegrityDiagnostics, AppSdkLifecycleState, AppSdkListingPublishRequest,
     42     AppSdkOrderCancellationRequest, AppSdkOrderDecisionRequest, AppSdkOrderRevisionDecisionRequest,
     43     AppSdkOrderRevisionProposalRequest, AppSdkOrderSubmitRequest, AppSdkOutboxDiagnostics,
     44     AppSdkProjectionLifecycleState, AppSdkProjectionLifecycleStatus, AppSdkRelayUrlPolicy,
     45     AppSdkRestorePreflightReceipt, AppSdkRestorePreflightRequest, AppSdkRuntime,
     46     AppSdkRuntimeError, AppSdkRuntimeIssue, AppSdkRuntimeStatus, AppSdkSqliteStoreDiagnostics,
     47     AppSdkStorageDiagnostics, AppSdkStoragePaths, AppSdkSyncDiagnostics,
     48     AppSdkSyncEventStoreDiagnostics, AppSdkSyncOutboxDiagnostics, AppSdkSyncRelayTargetDiagnostics,
     49     AppSdkWorkflowReceipt, app_sdk_storage_root_from_data_root,
     50 };
     51 pub use startup::{AppStartupEvent, AppStartupEventMetadata, launch_startup_event};