Skip to main content

Crate beeno_core

Crate beeno_core 

Source
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"));

Modules§

engine
providers
repl
server
types