Skip to main content

Module api

Module api 

Source
Expand description

api module — see crate-level docs for context.

Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.

Re-exports§

pub use cli_gateway::CliExecuteRequest;
pub use cli_gateway::CliOutputEvent;
pub use cloud::CheckoutEvent;
pub use cloud::CheckoutRequest;
pub use cloud::CheckoutResponse;
pub use cloud::CloudApiError;
pub use cloud::CloudApiErrorDetail;
pub use cloud::CloudApiResponse;
pub use cloud::CloudCustomerInfo;
pub use cloud::CloudListResponse;
pub use cloud::CloudLogEntry;
pub use cloud::CloudLogsResponse;
pub use cloud::CloudPlan;
pub use cloud::CloudPlanInfo;
pub use cloud::CloudStatusResponse;
pub use cloud::CloudTenant;
pub use cloud::CloudTenantInfo;
pub use cloud::CloudTenantSecrets;
pub use cloud::CloudTenantStatus;
pub use cloud::CloudTenantStatusResponse;
pub use cloud::CloudUserInfo;
pub use cloud::DeployResponse;
pub use cloud::ExternalDbAccessResponse;
pub use cloud::ProvisioningEvent;
pub use cloud::ProvisioningEventType;
pub use cloud::RegistryToken;
pub use cloud::SetExternalDbAccessRequest;
pub use cloud::SetSecretsRequest;
pub use cloud::SubscriptionStatus;
pub use cloud::UserMeResponse;
pub use contexts::ContextKind;
pub use contexts::CreateContextRequest;
pub use contexts::ParseContextKindError;
pub use contexts::UpdateContextRequest;
pub use contexts::UserContext;
pub use contexts::UserContextWithStats;
pub use errors::ApiError;
pub use errors::ErrorCode;
pub use errors::ErrorResponse;
pub use errors::ValidationError;
pub use ext::ApiErrorExt;
pub use modules::ModuleInfo;
pub use pagination::ApiQuery;
pub use pagination::PaginationInfo;
pub use pagination::PaginationParams;
pub use pagination::SearchQuery;
pub use pagination::SortOrder;
pub use pagination::SortParams;
pub use responses::AcceptedResponse;
pub use responses::ApiResponse;
pub use responses::CollectionResponse;
pub use responses::CreatedResponse;
pub use responses::DiscoveryResponse;
pub use responses::MarkdownFrontmatter;
pub use responses::MarkdownResponse;
pub use responses::ResponseMeta;
pub use responses::SingleResponse;
pub use responses::SuccessResponse;

Modules§

cli_gateway
CLI Gateway models for remote command execution.
cloud
Cloud Management API types shared between CLI and API server.
contexts
ContextKind classification for conversation contexts.
errors
Public HTTP error envelope (ApiError, ErrorCode, ValidationError, ErrorResponse) plus the internal thiserror-derived InternalApiError used by the application tier.
ext
ApiErrorExt: stamping request-context identifiers onto API errors.
modules
Module descriptors exposed by the modules API.
pagination
Pagination parameters and page-info responses for list endpoints.
responses
HATEOAS-style response envelopes for the public HTTP surface.