(
req: http.IncomingMessage,
requestTransforms: Transform[] | undefined,
responseTransforms?: Transform[] | undefined
)
| 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); |
no test coverage detected