vtcode_core/copilot/
mod.rs1mod acp_client;
2mod auth;
3mod command;
4mod error;
5mod server_client;
6mod transport;
7mod types;
8
9pub use acp_client::{
10 CopilotAcpClient, CopilotRuntimeRequest, PendingPermissionRequest,
11 PendingTerminalCreateRequest, PendingTerminalKillRequest, PendingTerminalOutputRequest,
12 PendingTerminalReleaseRequest, PendingTerminalWaitForExitRequest, PendingToolCallRequest,
13 PromptCompletion, PromptSession, PromptSessionCancelHandle, PromptUpdate,
14};
15pub use auth::{login, login_with_events, logout, logout_with_events, probe_auth_status};
16pub use server_client::list_available_models;
17pub use types::{
18 COPILOT_AUTH_DOC_PATH, COPILOT_MODEL_ID, COPILOT_PROVIDER_KEY, CopilotAcpCompatibilityState,
19 CopilotAuthEvent, CopilotAuthStatus, CopilotAuthStatusKind, CopilotDiscoveredModel,
20 CopilotObservedToolCall, CopilotObservedToolCallStatus, CopilotPermissionDecision,
21 CopilotPermissionRequest, CopilotPromptSessionFuture, CopilotShellCommandSummary,
22 CopilotTerminalCreateRequest, CopilotTerminalCreateResponse, CopilotTerminalEnvVar,
23 CopilotTerminalExitStatus, CopilotTerminalKillRequest, CopilotTerminalOutputRequest,
24 CopilotTerminalOutputResponse, CopilotTerminalReleaseRequest,
25 CopilotTerminalWaitForExitRequest, CopilotToolCallFailure, CopilotToolCallRequest,
26 CopilotToolCallResponse, CopilotToolCallSuccess, CopilotToolUse,
27};