Skip to content

ccproxy.plugins.copilot.models

ccproxy.plugins.copilot.models

Core API models for GitHub Copilot plugin.

CopilotEmbeddingRequest

Bases: BaseModel

Embedding request for Copilot API.

CopilotError

Bases: BaseModel

Copilot error detail.

CopilotErrorResponse

Bases: BaseModel

Copilot error response.

CopilotHealthResponse

Bases: BaseModel

Health check response.

CopilotTokenStatus

Bases: BaseModel

Token status information.

CopilotQuotaSnapshot

Bases: BaseModel

Quota snapshot data for a specific quota type.

CopilotUserInternalResponse

Bases: BaseModel

User internal response matching upstream /copilot_internal/user endpoint.

CopilotAuthData

Bases: TypedDict

Authentication data for Copilot/GitHub provider.

This follows the same pattern as CodexAuthData for consistency.

Attributes:

Name Type Description
access_token str | None

Bearer token for GitHub Copilot API authentication

token_type str | None

Token type (typically "bearer")

CopilotCacheData

Bases: BaseModel

Cached detection data for GitHub CLI.

CopilotCliInfo

Bases: BaseModel

GitHub CLI health information.