Line data Source code
1 : package util
2 :
3 : // NoopMasker は何もしないマスカー。デフォルトで安全に使える。
4 : type NoopMasker struct{}
5 :
6 : // MaskByKey は、指定されたキーに対して値をマスクします。
7 : // NoopMasker では実際のマスク処理は行わず、入力値 v をそのまま返します。
8 1 : func (NoopMasker) MaskByKey(_ string, v any) any { return v }
9 :
10 : // MaskMapShallow は、map[string]any の1階層目のキーを対象にマスクを行います。
11 : // NoopMasker ではマスク処理を行わず、入力マップ src をそのまま返します。
12 2 : func (NoopMasker) MaskMapShallow(src map[string]any) map[string]any { return src }
13 :
14 : // MaskAnyRecursive は、任意の値を再帰的にマスクします。
15 : // NoopMasker ではマスク処理を行わず、入力値 v をそのまま返します。
16 0 : func (NoopMasker) MaskAnyRecursive(_ string, v any) any { return v }
|