gproxy_protocol/claude/mod.rs
1//! Anthropic Claude Messages API wire types.
2//!
3//! - [`create_message`] — `POST /v1/messages` request, response, and stream events
4//! - [`count_tokens`] — `POST /v1/messages/count_tokens` (also contains shared types used across operations)
5//! - [`model_list`] / [`model_get`] — `GET /v1/models` catalog endpoints
6//! - [`file_upload`] — `POST /v1/files` (multipart upload)
7//! - [`file_list`] — `GET /v1/files` (paginated listing)
8//! - [`file_download`] — `GET /v1/files/{file_id}/content` (raw binary download)
9//! - [`file_get`] — `GET /v1/files/{file_id}` (metadata retrieval)
10//! - [`file_delete`] — `DELETE /v1/files/{file_id}`
11//! - [`types`] — shared types: `BetaModelInfo`, `FileMetadata`, error types, `AnthropicVersion`, beta headers
12
13pub mod types;
14
15pub mod count_tokens;
16pub mod create_message;
17pub mod file_delete;
18pub mod file_download;
19pub mod file_get;
20pub mod file_list;
21pub mod file_upload;
22pub mod model_get;
23pub mod model_list;