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
9mod common;
10mod input;
11pub mod libc;
12mod net;
13mod output;
14
15pub use common::alloc::LibcAlloc;
16pub use common::cancel_token::CancelToken;
17pub use common::data::{
18    ChatCompletionsResponse, Choice, DEFAULT_MODEL, LastData, Message, Priority, PromptOpts,
19    ReasoningConfig, ReasoningEffort, Response, Role, ThinkEvent, Usage,
20};
21pub use common::error::{Context, ErrorKind, OrtError, OrtResult, ort_error, ort_from_err};
22pub use common::thread;
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;