MCPcopy
hub / github.com/vercel/next.js / setHeader

Method setHeader

packages/next/src/server/lib/mock-request.ts:377–393  ·  view source on GitHub ↗
(name: string, value: OutgoingHttpHeader)

Source from the content-addressed store, hash-verified

375 }
376
377 public setHeader(name: string, value: OutgoingHttpHeader) {
378 if (Array.isArray(value)) {
379 // Because `set` here should override any existing values, we need to
380 // delete the existing values before setting the new ones via `append`.
381 this.headers.delete(name)
382
383 for (const v of value) {
384 this.headers.append(name, v)
385 }
386 } else if (typeof value === 'number') {
387 this.headers.set(name, value.toString())
388 } else {
389 this.headers.set(name, value)
390 }
391
392 return this
393 }
394
395 public removeHeader(name: string): void {
396 this.headers.delete(name)

Callers 8

writeHeadMethod · 0.95
requestHandlerImplFunction · 0.45
invokeRenderFunction · 0.45
handleRequestFunction · 0.45
handleRouteFunction · 0.45
requestHandlerFunction · 0.45

Calls 5

isArrayMethod · 0.80
setMethod · 0.65
deleteMethod · 0.45
appendMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected