ccproxy.plugins.copilot.detection_service¶
ccproxy.plugins.copilot.detection_service
¶
GitHub CLI detection service for Copilot plugin.
CopilotDetectionService
¶
GitHub CLI detection and capability discovery service.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
settings
|
Settings
|
Application settings |
required |
cli_service
|
CLIDetectionService
|
Core CLI detection service |
required |
Source code in ccproxy/plugins/copilot/detection_service.py
initialize_detection
async
¶
Initialize GitHub CLI detection and cache results.
Returns:
| Type | Description |
|---|---|
CopilotCacheData
|
Cached detection data |
Source code in ccproxy/plugins/copilot/detection_service.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | |
get_cli_path
¶
get_cli_health_info
¶
Get GitHub CLI health information.
Returns:
| Type | Description |
|---|---|
CopilotCliInfo
|
CLI health information |
Source code in ccproxy/plugins/copilot/detection_service.py
refresh_cache
async
¶
Force refresh of detection cache.
Returns:
| Type | Description |
|---|---|
CopilotCacheData
|
Fresh detection data |
Source code in ccproxy/plugins/copilot/detection_service.py
get_recommended_headers
¶
Get recommended headers for Copilot API requests.
Returns:
| Type | Description |
|---|---|
dict[str, str]
|
Dictionary of headers |
Source code in ccproxy/plugins/copilot/detection_service.py
validate_environment
async
¶
Validate the environment for Copilot usage.
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
Validation results with status and details |