- Injected HTTPUpstream service into LanguageServerService - Implemented real upstream API requests via callUpstreamAPI() - Added SSE streaming response handler for streaming messages - Complete error handling and structured logging - Support for masquerading headers (User-Agent, Authorization) - Request/response body marshaling and streaming - Thread-safe session management with metadata storage Core implementation: - LanguageServerService now depends on HTTPUpstream for all HTTP operations - HTTP requests sent to configured Anthropic API endpoint - SSE event parsing and forwarding to clients via update channels - Proper context and timeout handling for streaming operations Phase 1 Status: 95% complete - Upstream API integration: ✅ DONE - Wire dependency injection: ⏳ TODO - Masquerading layer: ⏳ TODO (Phase 2) Next steps: 1. Add Wire provider for LanguageServerService 2. Register HTTP routes in application startup 3. Implement device fingerprinting and token refresh 4. End-to-end testing with real Anthropic API Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
37 lines
2.3 KiB
JSON
37 lines
2.3 KiB
JSON
{
|
|
"degalesitzitery@gmail.com:gemini-2.5-flash-lite:100": 1773982108,
|
|
"rattayastacio@gmail.com:gemini-3.1-pro-low:100": 1772877508,
|
|
"shbbabwetting719@gmail.com:gemini-3-pro-high:100": 1772097921,
|
|
"northcuttmeihofer150@gmail.com:gemini-3-pro-high:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-3.1-pro-low:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-3-flash:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-2.5-flash-thinking:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-2.5-pro:100": 1772877508,
|
|
"degalesitzitery@gmail.com:gemini-3-pro-high:100": 1773982098,
|
|
"degalesitzitery@gmail.com:gemini-3-flash-agent:100": 1773982092,
|
|
"rattayastacio@gmail.com:gemini-2.5-flash-thinking:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-3-pro-low:100": 1772877508,
|
|
"rattayastacio@gmail.com:gemini-3-pro-high:100": 1772877508,
|
|
"degalesitzitery@gmail.com:gemini-2.5-flash:100": 1773982107,
|
|
"shbbabwetting719@gmail.com:gemini-3-flash:100": 1772097921,
|
|
"rattayastacio@gmail.com:gemini-2.5-flash:100": 1772877508,
|
|
"degalesitzitery@gmail.com:gemini-3-pro-low:100": 1773982097,
|
|
"degalesitzitery@gmail.com:gemini-3.1-flash-image:100": 1773982106,
|
|
"degalesitzitery@gmail.com:gemini-3.1-pro-high:100": 1773982103,
|
|
"degalesitzitery@gmail.com:gemini-3-flash:100": 1773982095,
|
|
"degalesitzitery@gmail.com:gemini-3.1-pro-low:100": 1773982090,
|
|
"northcuttmeihofer150@gmail.com:gemini-3.1-pro-high:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-2.5-flash-lite:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-2.5-flash:100": 1772877508,
|
|
"rattayastacio@gmail.com:gemini-2.5-pro:100": 1772877508,
|
|
"northcuttmeihofer150@gmail.com:gemini-3.1-flash-image:100": 1772877508,
|
|
"rattayastacio@gmail.com:gemini-3-flash:100": 1772877508,
|
|
"rattayastacio@gmail.com:gemini-3.1-pro-high:100": 1772877508,
|
|
"rattayastacio@gmail.com:gemini-2.5-flash-lite:100": 1772877508,
|
|
"degalesitzitery@gmail.com:gemini-2.5-flash-thinking:100": 1773982096,
|
|
"rattayastacio@gmail.com:gemini-3-pro-low:100": 1772877508,
|
|
"degalesitzitery@gmail.com:gemini-2.5-pro:100": 1773982109,
|
|
"rattayastacio@gmail.com:gemini-3.1-flash-image:100": 1772877508,
|
|
"maureendebree@gmail.com:gemini-3-pro-high:100": 1772097921,
|
|
"maureendebree@gmail.com:gemini-3-flash:100": 1772097921
|
|
} |