Skip to main content

vtcode_core/copilot/
mod.rs

1mod 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};