MCPcopy Create free account
hub / github.com/vercel/vercel / prepareTransforms

Method prepareTransforms

packages/cli/src/util/dev/server.ts:1479–1493  ·  view source on GitHub ↗
(
    req: http.IncomingMessage,
    requestTransforms: Transform[] | undefined,
    responseTransforms?: Transform[] | undefined
  )

Source from the content-addressed store, hash-verified

1477 }
1478
1479 private prepareTransforms(
1480 req: http.IncomingMessage,
1481 requestTransforms: Transform[] | undefined,
1482 responseTransforms?: Transform[] | undefined
1483 ): void {
1484 // Request-side transforms are applied immediately to the outgoing request
1485 if (requestTransforms && requestTransforms.length > 0) {
1486 applyRequestTransforms(req, requestTransforms);
1487 }
1488 // Response-side transforms are deferred: store the latest context so
1489 // it can be applied once the response comes back
1490 if (responseTransforms && hasResponseTransforms(responseTransforms)) {
1491 this.responseTransformsByReq.set(req, responseTransforms);
1492 }
1493 }
1494
1495 clearResponseTransforms(req: http.IncomingMessage): void {
1496 this.responseTransformsByReq.delete(req);

Callers 2

delegateToServiceMethod · 0.95
DevServerClass · 0.95

Calls 3

applyRequestTransformsFunction · 0.90
hasResponseTransformsFunction · 0.90
setMethod · 0.45

Tested by

no test coverage detected