Expand description
Core library for the Beeno CLI.
beeno_core provides:
- translation orchestration via
engine - provider adapters via
providers - interactive shell flows via
repl - background server management via
server - shared configuration and request/response types via
types
§Quick Start
use beeno_core::engine::{DefaultRiskPolicy, Engine};
use beeno_core::providers::MockProvider;
use beeno_core::types::SessionSummary;
let engine = Engine::new(MockProvider, DefaultRiskPolicy::default());
let (source, _translated, _risk) = engine
.prepare_source(
"print hello from beeno",
"eval",
SessionSummary::default(),
None,
)
.await?;
assert!(source.contains("console.log"));