Decided to export the Transformer after all.

This commit is contained in:
2025-08-13 14:48:02 -04:00
parent 581771d93a
commit 3eb1c7d6cc

View File

@ -227,14 +227,16 @@ func (*tf) Reset() {
} }
// Transformer implements [transform.Transformer], censoring any likely keys it encounters. // Transformer implements [transform.Transformer], censoring any likely keys it encounters.
// Not exporting at this time, as it's bugged and a correct version might require maintaining state. //
// var Transformer transform.Transformer = (*tf)(nil) // WARNING: The current implementation doesn't match the output of [CensorLikelyKeys], so I definitely
// have a bug somewhere.
var Transformer transform.Transformer = (*tf)(nil)
// Copy copies r to w, censoring any likely keys it encounters. // Copy copies r to w, censoring any likely keys it encounters.
// //
// WARNING: The current implementation doesn't match the output of [CensorLikelyKeys], so I definitely // WARNING: The current implementation doesn't match the output of [CensorLikelyKeys], so I definitely
// have a bug somewhere. // have a bug somewhere.
func Copy(w io.Writer, r io.Reader) error { func Copy(w io.Writer, r io.Reader) error {
_, err := io.Copy(w, transform.NewReader(r, (*tf)(nil))) _, err := io.Copy(w, transform.NewReader(r, Transformer))
return err return err
} }