(apiKey, version = DEFAULT_CLIENT_VERSION, sessionId = null)
| 96 | const DEFAULT_CLIENT_VERSION = process.env.WINDSURF_CLIENT_VERSION || '2.0.67'; |
| 97 | |
| 98 | export function buildMetadata(apiKey, version = DEFAULT_CLIENT_VERSION, sessionId = null) { |
| 99 | return Buffer.concat([ |
| 100 | writeStringField(1, 'windsurf'), // ide_name |
| 101 | writeStringField(2, version), // extension_version |
| 102 | writeStringField(3, apiKey), // api_key |
| 103 | writeStringField(4, 'en'), // locale |
| 104 | writeStringField(5, _os), // os |
| 105 | writeStringField(7, version), // ide_version |
| 106 | writeStringField(8, _hw), // hardware |
| 107 | writeVarintField(9, Math.floor(Math.random() * 2**48)), // request_id |
| 108 | writeStringField(10, sessionId || randomUUID()), // session_id |
| 109 | writeStringField(12, 'windsurf'), // extension_name |
| 110 | ]); |
| 111 | } |
| 112 | |
| 113 | // ─── ChatMessage (for RawGetChatMessage) ─────────────────── |
| 114 |
no test coverage detected