#![doc = include_str!("../README.md")]
mod jsonl;
mod query;
mod types;
pub const SCHEMA_JSON: &str = include_str!("../schema/toolpath.schema.json");
pub mod v1 {
pub mod query {
pub use crate::query::{
all_actors, all_artifacts, ancestors, dead_ends, filter_by_actor, filter_by_artifact,
filter_by_time_range, step_index,
};
}
pub mod jsonl {
pub use crate::jsonl::{
ActorDefBody, HeadBody, JsonlError, JsonlLine, PathCloseBody, PathMetaBody,
PathMetaPatch, PathOpenBody, PathOpenMeta, SignatureBody, StepBody,
};
}
pub use crate::types::{
ActorDefinition, ArtifactChange, Base, Graph, GraphIdentity, GraphMeta, Identity, Key,
Path, PathIdentity, PathMeta, PathOrRef, PathRef, Ref, Signature, Step, StepIdentity,
StepMeta, StructuralChange, VcsSource,
};
}