MCPcopy Index your code
hub / github.com/coder/mux / injectStepIdHeader

Function injectStepIdHeader

src/node/services/devToolsMiddleware.ts:334–348  ·  view source on GitHub ↗
(params: LanguageModelV3CallOptions, stepId: string)

Source from the content-addressed store, hash-verified

332 }
333
334 function injectStepIdHeader(params: LanguageModelV3CallOptions, stepId: string): void {
335 assert(stepId.trim().length > 0, "injectStepIdHeader requires a non-empty stepId");
336
337 const headers = new Headers();
338 if (params.headers != null) {
339 for (const [key, value] of Object.entries(params.headers)) {
340 if (typeof value === "string") {
341 headers.set(key, value);
342 }
343 }
344 }
345
346 headers.set(DEVTOOLS_STEP_ID_HEADER, stepId);
347 params.headers = Object.fromEntries(headers.entries());
348 }
349
350 return {
351 specificationVersion: "v3",

Callers 1

createDevToolsMiddlewareFunction · 0.85

Calls 2

setMethod · 0.80
assertFunction · 0.50

Tested by

no test coverage detected