mirror of
https://github.com/openai/codex.git
synced 2026-05-24 04:54:52 +00:00
add standalone web search request types and a `codex-api` client ahead of the extension-contributed search tool. this adds typed commands/settings and opaque encrypted output handling for the new standalone search flow. the endpoint types are close to finalized but may still shift slightly as that API settles.
99 lines
3.9 KiB
Rust
99 lines
3.9 KiB
Rust
pub(crate) mod api_bridge;
|
|
pub(crate) mod auth;
|
|
pub(crate) mod common;
|
|
pub(crate) mod endpoint;
|
|
pub(crate) mod error;
|
|
pub(crate) mod files;
|
|
pub(crate) mod provider;
|
|
pub(crate) mod rate_limits;
|
|
pub(crate) mod requests;
|
|
pub(crate) mod search;
|
|
pub(crate) mod sse;
|
|
pub(crate) mod telemetry;
|
|
|
|
pub use crate::requests::headers::build_session_headers;
|
|
pub use codex_client::RequestTelemetry;
|
|
pub use codex_client::ReqwestTransport;
|
|
pub use codex_client::TransportError;
|
|
|
|
pub use crate::api_bridge::map_api_error;
|
|
pub use crate::auth::AuthError;
|
|
pub use crate::auth::AuthHeaderTelemetry;
|
|
pub use crate::auth::AuthProvider;
|
|
pub use crate::auth::SharedAuthProvider;
|
|
pub use crate::auth::auth_header_telemetry;
|
|
pub use crate::common::CompactionInput;
|
|
pub use crate::common::MemorySummarizeInput;
|
|
pub use crate::common::MemorySummarizeOutput;
|
|
pub use crate::common::OpenAiVerbosity;
|
|
pub use crate::common::RawMemory;
|
|
pub use crate::common::RawMemoryMetadata;
|
|
pub use crate::common::Reasoning;
|
|
pub use crate::common::ResponseCreateWsRequest;
|
|
pub use crate::common::ResponseEvent;
|
|
pub use crate::common::ResponseProcessedWsRequest;
|
|
pub use crate::common::ResponseStream;
|
|
pub use crate::common::ResponsesApiRequest;
|
|
pub use crate::common::ResponsesWsRequest;
|
|
pub use crate::common::TextControls;
|
|
pub use crate::common::WS_REQUEST_HEADER_TRACEPARENT_CLIENT_METADATA_KEY;
|
|
pub use crate::common::WS_REQUEST_HEADER_TRACESTATE_CLIENT_METADATA_KEY;
|
|
pub use crate::common::create_text_param_for_request;
|
|
pub use crate::common::response_create_client_metadata;
|
|
pub use crate::endpoint::CompactClient;
|
|
pub use crate::endpoint::MemoriesClient;
|
|
pub use crate::endpoint::ModelsClient;
|
|
pub use crate::endpoint::RealtimeCallClient;
|
|
pub use crate::endpoint::RealtimeCallResponse;
|
|
pub use crate::endpoint::RealtimeEventParser;
|
|
pub use crate::endpoint::RealtimeOutputModality;
|
|
pub use crate::endpoint::RealtimeSessionConfig;
|
|
pub use crate::endpoint::RealtimeSessionMode;
|
|
pub use crate::endpoint::RealtimeWebsocketClient;
|
|
pub use crate::endpoint::RealtimeWebsocketConnection;
|
|
pub use crate::endpoint::RealtimeWebsocketEvents;
|
|
pub use crate::endpoint::RealtimeWebsocketWriter;
|
|
pub use crate::endpoint::ResponsesClient;
|
|
pub use crate::endpoint::ResponsesOptions;
|
|
pub use crate::endpoint::ResponsesWebsocketClient;
|
|
pub use crate::endpoint::ResponsesWebsocketClose;
|
|
pub use crate::endpoint::ResponsesWebsocketConnection;
|
|
pub use crate::endpoint::ResponsesWebsocketProbe;
|
|
pub use crate::endpoint::SearchClient;
|
|
pub use crate::endpoint::session_update_session_json;
|
|
pub use crate::error::ApiError;
|
|
pub use crate::files::upload_local_file;
|
|
pub use crate::provider::Provider;
|
|
pub use crate::provider::RetryConfig;
|
|
pub use crate::provider::is_azure_responses_provider;
|
|
pub use crate::requests::Compression;
|
|
pub use crate::search::AllowedCaller;
|
|
pub use crate::search::ApproximateLocation;
|
|
pub use crate::search::ClickOperation;
|
|
pub use crate::search::FinanceAssetType;
|
|
pub use crate::search::FinanceOperation;
|
|
pub use crate::search::FindOperation;
|
|
pub use crate::search::LocationType;
|
|
pub use crate::search::OpenOperation;
|
|
pub use crate::search::ScreenshotOperation;
|
|
pub use crate::search::SearchCommands;
|
|
pub use crate::search::SearchContextSize;
|
|
pub use crate::search::SearchFilters;
|
|
pub use crate::search::SearchImageSettings;
|
|
pub use crate::search::SearchInput;
|
|
pub use crate::search::SearchQuery;
|
|
pub use crate::search::SearchRequest;
|
|
pub use crate::search::SearchResponse;
|
|
pub use crate::search::SearchResponseLength;
|
|
pub use crate::search::SearchSettings;
|
|
pub use crate::search::SportsFunction;
|
|
pub use crate::search::SportsLeague;
|
|
pub use crate::search::SportsOperation;
|
|
pub use crate::search::SportsToolName;
|
|
pub use crate::search::TimeOperation;
|
|
pub use crate::search::WeatherOperation;
|
|
pub use crate::telemetry::SseTelemetry;
|
|
pub use crate::telemetry::WebsocketTelemetry;
|
|
pub use codex_protocol::protocol::RealtimeAudioFrame;
|
|
pub use codex_protocol::protocol::RealtimeEvent;
|