crabllm-core 0.0.12

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 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, Role, Stop, Tool, ToolCall, ToolCallDelta, ToolChoice,
    ToolType, Usage,
};

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