Skip to main content

ort_openrouter_cli/
lib.rs

1//! ort: Open Router CLI
2//! https://github.com/grahamking/ort
3//!
4//! MIT License
5//! Copyright (c) 2025 Graham King
6
7#![no_std]
8// feature(test) for benchmarking
9#![cfg_attr(test, feature(test))]
10
11mod common;
12mod input;
13mod net;
14mod output;
15pub mod syscall;
16
17pub use common::alloc::ArenaAlloc;
18pub use common::data::{
19    ChatCompletionsResponse, Choice, DEFAULT_MODEL, LastData, Message, Priority, PromptOpts,
20    ReasoningConfig, ReasoningEffort, Response, Role, ThinkEvent, Usage,
21};
22pub use common::error::{Context, ErrorKind, OrtError, OrtResult, ort_error};
23pub use common::utils;
24pub use common::{io::Read, io::Write};
25
26pub use input::cli;
27pub use input::list;
28pub use input::prompt;
29pub use input::to_json::build_body;
30
31pub use net::socket::TcpSocket;
32pub use net::tls::TlsStream;
33pub use net::{chunked, http};
34
35pub use output::writer::StdoutWriter;