Skip to main content

systemprompt_models/api/
mod.rs

1//! `api` module — see crate-level docs for context.
2
3pub mod cli_gateway;
4pub mod cloud;
5pub mod contexts;
6pub mod errors;
7pub mod ext;
8pub mod modules;
9pub mod pagination;
10pub mod responses;
11
12pub use cli_gateway::{CliExecuteRequest, CliOutputEvent};
13pub use cloud::{
14    CheckoutEvent, CheckoutRequest, CheckoutResponse, CloudApiError, CloudApiErrorDetail,
15    CloudApiResponse, CloudCustomerInfo, CloudListResponse, CloudLogEntry, CloudLogsResponse,
16    CloudPlan, CloudPlanInfo, CloudStatusResponse, CloudTenant, CloudTenantInfo,
17    CloudTenantSecrets, CloudTenantStatus, CloudTenantStatusResponse, CloudUserInfo,
18    DeployResponse, ExternalDbAccessResponse, ProvisioningEvent, ProvisioningEventType,
19    RegistryToken, SetExternalDbAccessRequest, SetSecretsRequest, SubscriptionStatus,
20    UserMeResponse,
21};
22pub use contexts::{
23    ContextKind, CreateContextRequest, ParseContextKindError, UpdateContextRequest, UserContext,
24    UserContextWithStats,
25};
26pub use errors::{ApiError, ErrorCode, ErrorResponse, ValidationError};
27pub use ext::ApiErrorExt;
28pub use modules::ModuleInfo;
29pub use pagination::{
30    ApiQuery, PaginationInfo, PaginationParams, SearchQuery, SortOrder, SortParams,
31};
32pub use responses::{
33    AcceptedResponse, ApiResponse, CollectionResponse, CreatedResponse, DiscoveryResponse, Link,
34    MarkdownFrontmatter, MarkdownResponse, ResponseLinks, ResponseMeta, SingleResponse,
35    SuccessResponse,
36};