MCPcopy Create free account
hub / github.com/dwgx/WindsurfAPI / buildMetadata

Function buildMetadata

src/windsurf.js:98–111  ·  view source on GitHub ↗
(apiKey, version = DEFAULT_CLIENT_VERSION, sessionId = null)

Source from the content-addressed store, hash-verified

96const DEFAULT_CLIENT_VERSION = process.env.WINDSURF_CLIENT_VERSION || '2.0.67';
97
98export 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

Calls 2

writeStringFieldFunction · 0.90
writeVarintFieldFunction · 0.90

Tested by

no test coverage detected