Skip to main content

vtcode_llm/copilot/
mod.rs

1#![expect(
2    unused_results,
3    reason = "Copilot protocol adapters intentionally discard replacement and background-task results after dispatching them."
4)]
5
6mod acp_client;
7mod auth;
8mod command;
9mod error;
10mod server_client;
11mod transport;
12mod types;
13
14pub use acp_client::{
15    CopilotAcpClient, CopilotRuntimeRequest, PendingPermissionRequest, PendingTerminalCreateRequest,
16    PendingTerminalKillRequest, PendingTerminalOutputRequest, PendingTerminalReleaseRequest,
17    PendingTerminalWaitForExitRequest, PendingToolCallRequest, PromptCompletion, PromptSession,
18    PromptSessionCancelHandle, PromptUpdate,
19};
20pub use auth::{login, login_with_events, logout, logout_with_events, probe_auth_status};
21pub use server_client::list_available_models;
22pub use types::{
23    COPILOT_AUTH_DOC_PATH, COPILOT_MODEL_ID, COPILOT_PROVIDER_KEY, CopilotAcpCompatibilityState, CopilotAuthEvent,
24    CopilotAuthStatus, CopilotAuthStatusKind, CopilotDiscoveredModel, CopilotObservedToolCall,
25    CopilotObservedToolCallStatus, CopilotPermissionDecision, CopilotPermissionRequest, CopilotPromptSessionFuture,
26    CopilotShellCommandSummary, CopilotTerminalCreateRequest, CopilotTerminalCreateResponse, CopilotTerminalEnvVar,
27    CopilotTerminalExitStatus, CopilotTerminalKillRequest, CopilotTerminalOutputRequest, CopilotTerminalOutputResponse,
28    CopilotTerminalReleaseRequest, CopilotTerminalWaitForExitRequest, CopilotToolCallFailure, CopilotToolCallRequest,
29    CopilotToolCallResponse, CopilotToolCallSuccess, CopilotToolUse,
30};