Skip to main content

elasticctl_api/value_lists/
mod.rs

1mod address;
2mod apply;
3mod cli;
4mod codec;
5mod evidence;
6pub(crate) mod legacy;
7mod lifecycle;
8mod model;
9mod plan;
10mod read_back;
11mod reads;
12mod scan;
13mod stems;
14mod validation;
15
16pub use address::canonical_value;
17pub use apply::apply_plans;
18pub use cli::{
19    ExportFiles, ExportPair, ExportReport, GetReport, ImportPreview, ListSummary, MutationReport,
20    ValidationReport, export_op, get_op, list_op, validate_path,
21};
22pub use codec::{decode_container, decode_values, encode_container, encode_values, read_pair};
23pub use evidence::{Action, Evidence, Failure, ListOutcome, Outcome, ReadOf, Sent};
24pub use lifecycle::{
25    DeleteOutcome, DeletePlan, DeleteReference, InitOutcome, apply_delete, apply_init, plan_delete,
26};
27pub use model::{Container, LocalPair, StoredValues, ValueListType, ValueSet};
28pub use plan::{ContainerAction, ListPlan, pack_imports, plan_import, plan_list};
29pub use read_back::{Clock, SystemClock};
30pub use reads::{
31    BootstrapState, RemoteContainer, RemoteList, bootstrap_state, decode_export,
32    decode_remote_container, export_values, find_containers, read_container, read_list,
33    require_bootstrapped,
34};
35pub use scan::{InstalledReference, ReferenceOperator, item_references, scan_references};
36pub use stems::{file_stem, plan_stems, stem_collisions};
37pub use validation::{
38    Findings, LocalValidation, PhaseOrder, ProjectedStates, ReferenceUse, Warning, WarningKind,
39    project_states, size_warning, stored_warnings, validate_additions, validate_local_pair,
40    validate_projected,
41};
42
43fn invalid(message: impl Into<String>) -> elasticctl_core::Error {
44    elasticctl_core::Error::new(elasticctl_core::ErrorKind::Error, message)
45}
46
47#[cfg(test)]
48mod tests;