Skip to content

responseTransform

const responseTransform: (config?) => Policy

Defined in: src/policies/transform/transform.ts:114

Modify response headers after the upstream service returns.

Applies header transformations in order: rename → set → remove. Runs at priority 92 (late in the pipeline) so it can modify headers set by the upstream or earlier policies.

ResponseTransformConfig

Header set/remove/rename operations. At least one should be provided.

Policy

A Policy at priority 92 (runs late, after upstream responds).

import { responseTransform } from "@homegrower-club/stoma/policies";
// Add security headers and strip server info
responseTransform({
setHeaders: {
"strict-transport-security": "max-age=31536000; includeSubDomains",
"x-content-type-options": "nosniff",
},
removeHeaders: ["server", "x-powered-by"],
});