lash-provider-openai 0.1.0-alpha.113

OpenAI providers for lash: API-key (OpenRouter, OpenAI, vLLM, etc.) and Codex OAuth (ChatGPT Plus/Pro/Team).
Documentation
mod chat;
pub mod codex;
mod common;
mod config;
mod driver;
mod factory;
mod provider;
#[cfg(test)]
mod provider_trace_tests;
mod reasoning;
mod response_metadata;
mod responses;
pub mod responses_shared;
pub mod schema;
mod support;
#[cfg(feature = "testing")]
pub mod testing;
#[cfg(test)]
mod tests;

pub use codex::{CodexProvider, CodexProviderFactory};
pub use common::{OPENAI_BASE_URL, OPENROUTER_BASE_URL};
pub use config::{
    OpenAiCompat, OpenAiCompatMaxTokensField, OpenAiCompatibleProvider, OpenAiProvider,
    ProviderRoutingPrefs,
};
pub use driver::CompletionEndpoint;
pub use factory::{OpenAiCompatibleProviderFactory, OpenAiProviderFactory};
pub use lash_core::llm::transport::{OPENAI_FILE_MIMES, OPENAI_IMAGE_MIMES};
pub use reasoning::{
    ReasoningEncodeError, ReasoningWireEncoder, ReasoningWireFormat, ReasoningWireIntent,
};