Skip to main content

algocline_core/
lib.rs

1mod app_dir;
2mod budget;
3mod custom;
4pub mod domain;
5mod engine_api;
6pub mod execution;
7pub mod metrics;
8mod observer;
9pub mod pkg;
10mod progress;
11mod query;
12pub mod recent_log;
13mod spec;
14mod state;
15mod tokens;
16
17pub use app_dir::AppDir;
18pub use budget::{Budget, BudgetHandle};
19pub use custom::{CustomMetrics, CustomMetricsHandle};
20pub use engine_api::{EngineApi, QueryResponse};
21pub use metrics::{ExecutionMetrics, MetricsObserver, StatsHandle};
22pub use observer::ExecutionObserver;
23pub use pkg::{PkgEntity, PkgType, TypeSource};
24pub use progress::{ProgressHandle, ProgressInfo};
25pub use query::{LlmQuery, QueryId};
26pub use recent_log::{LogEntry, LogSink};
27pub use spec::ExecutionSpec;
28pub use state::{
29    ExecutionState, FeedError, PendingQueries, ResumeOutcome, TerminalState, TransitionError,
30};
31pub use tokens::{TokenCount, TokenSource, TokenUsage};