pub mod generate;
pub mod plan;
pub mod push;
use rigg_core::resources::{DataSource, Index, Indexer, KnowledgeBase, KnowledgeSource, Skillset};
pub use generate::{GenerateError, generate};
pub use plan::{
FieldChange, PlanError, ResourceChange, ResourceRef, RiggApiAdapter, RiggClientAdapter,
RiggDiff, plan,
};
pub use push::{ApplyError, apply};
#[derive(Debug, Default)]
pub struct RiggDesiredState {
pub indexes: Vec<Index>,
pub indexers: Vec<Indexer>,
pub skillsets: Vec<Skillset>,
pub data_sources: Vec<DataSource>,
pub knowledge_sources: Vec<KnowledgeSource>,
pub knowledge_bases: Vec<KnowledgeBase>,
}