1#![warn(missing_docs)]
2#![doc = include_str!("../README.md")]
3
4pub mod client;
5pub mod env;
6pub mod error;
7pub mod humanize;
8pub mod model;
9pub mod selection;
10pub mod session;
11
12pub use client::{
13 CacheTuning, ConnectOptions, ConnectSpec, CreateOptions, KopiaClient, KopiaClientBuilder,
14 MaintenanceMode, MigratePolicies, MigrateSources, PolicyArgs, RestoreOptions, ServerAuthMode,
15 ServerStartSpec, SnapshotCreateOptions, SnapshotMigrateOptions, SyncToOptions, ThrottleArgs,
16 VerifyOptions, split_policy_scopes,
17};
18pub use error::{
19 KopiaError, KopiaErrorClass, notfound_is_uninitialized, snapshot_skipped_unchanged,
20};
21pub use humanize::{exit_code_desc, humanize_tail};
22pub use model::{
23 BlobRetention, ClientOptions, ContentFormat, DirEntry, DirManifest, DirSummary, DirSummaryLite,
24 EntryError, IndexBlobEntry, MaintenanceCadence, MaintenanceInfo, MaintenanceSchedule,
25 RepositoryStatus, RootEntry, SnapshotCreateOutcome, SnapshotCreateResult, SnapshotListEntry,
26 SnapshotSource, SnapshotStats, StorageInfo, user_tags,
27};
28pub use selection::{filter_as_of, pick_offset};
29pub use session::SessionCmd;