Expand description
LLM-CostOps API - REST API and data ingestion endpoints
This crate provides the HTTP API server and data ingestion functionality for LLM Cost Operations.
Re-exports§
pub use api::ApiError;pub use api::ApiResult;pub use api::ApiServer;pub use api::ApiServerConfig;pub use api::create_api_router;pub use api::ApiVersion;pub use api::ApiResponse;pub use api::PaginationParams;pub use api::PaginatedResponse;pub use api::API_VERSION;pub use api::API_PREFIX;pub use ingestion::DefaultIngestionHandler;pub use ingestion::StorageAdapter;pub use ingestion::IngestionHandler;pub use ingestion::IngestionStorage;pub use ingestion::PayloadValidator;pub use ingestion::BatchIngestionRequest;pub use ingestion::IngestionConfig;pub use ingestion::IngestionError;pub use ingestion::IngestionResponse;pub use ingestion::IngestionStatus;pub use ingestion::StreamEventType;pub use ingestion::StreamMessage;pub use ingestion::UsageWebhookPayload;pub use ingestion::RateLimiter;pub use ingestion::RateLimitConfig;pub use ingestion::RateLimitUsage;pub use ingestion::InMemoryRateLimiter;pub use ingestion::NoOpRateLimiter;pub use ingestion::RedisRateLimiter;pub use ingestion::RateLimitMiddleware;pub use ingestion::rate_limit_middleware;pub use ingestion::NatsConsumer;pub use ingestion::RedisConsumer;pub use ingestion::RecordBuffer;pub use ingestion::create_webhook_router;pub use ingestion::create_webhook_router_with_rate_limit;pub use ingestion::start_webhook_server;pub use ingestion::WebhookServerState;
Modules§
Constants§
- VERSION
- Library version