pipedash-core 0.4.0

Framework-agnostic core library for Pipedash
Documentation
pub mod config;
pub mod config_backend;
pub mod database;
pub mod deduplication;
pub mod http_client;
pub mod migration;
pub mod providers;
pub mod secrets;
pub mod status_feeds;
pub mod storage;
pub mod sync;
pub mod token_store;

pub use config::{
    analyze_config,
    ConfigAnalysis,
    ConfigChangeEvent,
    ConfigKey,
    ConfigLoader,
    ConfigState,
    GeneralConfig,
    GeneralSettingsUpdate,
    PipedashConfig,
    Platform,
    PostgresConfig as SchemaPostgresConfig,
    ProviderFileConfig,
    ProviderSyncService,
    ServerConfig,
    SetupStatus,
    StorageBackend as StorageBackendType,
    StorageConfig,
    StorageManager,
    SyncResult as ConfigSyncResult,
    TokenReference,
};
pub use config_backend::{
    ConfigBackend,
    ConfigExport,
    StoredPermissions,
};
#[cfg(feature = "postgres")]
pub use database::PostgresConfigBackend;
pub use database::{
    init_database,
    SqliteConfigBackend,
};
pub use deduplication::{
    hash_pipeline_run,
    hash_request,
    RequestDeduplicator,
};
pub use http_client::HttpClientManager;
pub use migration::{
    MigrationOptions,
    MigrationOrchestrator,
    MigrationPlan,
    MigrationProgress,
    MigrationResult,
    MigrationStats,
    MigrationStep,
    ValidationReport,
};
pub use storage::{
    LocalStorage,
    ObjectMetadata,
    StorageBackend,
};
pub use sync::{
    ConflictResolution,
    SyncConfig,
    SyncDirection,
    SyncManager,
    SyncResult,
};
pub use token_store::{
    EnvTokenStore,
    MemoryTokenStore,
    TokenStore,
};