crabllm-core 0.0.14

Core types for the crabllm LLM API gateway
Documentation
pub use config::{
    GatewayConfig, KeyConfig, PricingConfig, ProviderConfig, ProviderKind, StorageConfig, cost,
};
pub use error::{ApiError, ApiErrorBody, Error};
pub use extension::{Extension, ExtensionError, RequestContext};
pub use provider::{BoxStream, Provider};
pub use storage::{BoxFuture, KvPairs, PREFIX_LEN, Prefix, Storage, storage_key};
pub use types::{
    AudioSpeechRequest, ChatCompletionChunk, ChatCompletionRequest, ChatCompletionResponse, Choice,
    ChunkChoice, CompletionTokensDetails, Delta, Embedding, EmbeddingInput, EmbeddingRequest,
    EmbeddingResponse, EmbeddingUsage, FinishReason, FunctionCall, FunctionCallDelta, FunctionDef,
    ImageRequest, Message, Model, ModelList, MultipartField, Role, Stop, Tool, ToolCall,
    ToolCallDelta, ToolChoice, ToolType, Usage,
};

mod config;
mod error;
mod extension;
mod provider;
mod storage;
mod types;