Type Alias: TransformName
TransformName =
"redact"|"generalize"|"date-shift"|"pseudonymize"|"hash"|"block"|"byo-redact"
The name of a transform a policy can assign to a category. block is the fail-closed action
(withhold the value); generalize selects the correct generalization from the locus kind (date /
ZIP / age).
byo-redact is not a policy-assignable Safe Harbor transform and not something the library
performs - it is the manifest marker the engine records when a consumer-supplied free-text
redactor redacts a free-text locus. The library bundles no redactor; the
consumer brings the detector. Assigning byo-redact to a category in a policy has no effect beyond
the fail-closed default (the engine blocks it), because free-text redaction is driven by the
redactor option, not by the per-category policy map.
Example
import { type TransformName } from "@cosyte/deid";
const t: TransformName = "pseudonymize";