Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/observability / / WithValidationOptions

Interface: WithValidationOptions

Defined in: packages/observability/src/exporters/with-validation.ts:27

Options for withValidation.

Stable

Extends

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
customValidator?readonly(input) => | RedactionOutput | nullOptional pluggable additional check, fired after the pattern scan succeeds. The callback returns null to drop the value or a sanitized RedactionOutput to forward.RedactionValidatorOptions.customValidatorpackages/observability/src/redaction/types.ts:103
disabledPatterns?readonlyreadonly string[]Per-name deny-list. Patterns listed here are skipped entirely. Applied after enabledPatterns.RedactionValidatorOptions.disabledPatternspackages/observability/src/redaction/types.ts:92
enabledPatterns?readonlyreadonly string[]Per-name allow-list. When provided, only patterns whose name appears here are evaluated. Empty array disables all pattern matching (tier filtering still applies).RedactionValidatorOptions.enabledPatternspackages/observability/src/redaction/types.ts:87
failOnUnredactedSensitive?readonlybooleanWhen true, throw a RedactionValidationError on any drop. Useful in tests; production should keep this off so the validator silently drops + counts.RedactionValidatorOptions.failOnUnredactedSensitivepackages/observability/src/redaction/types.ts:76
id?readonlystringIdentifier reported via validator.id. Defaults to 'default'.RedactionValidatorOptions.idpackages/observability/src/redaction/types.ts:68
minTier?readonlySensitivityLowest tier that may pass through the validator. Default: 'public'.RedactionValidatorOptions.minTierpackages/observability/src/redaction/types.ts:70
onViolation?readonlyRedactionViolationCallbackOptional sink invoked on every violation. Receives only sanitized data; never receives secret values.RedactionValidatorOptions.onViolationpackages/observability/src/redaction/types.ts:97
patterns?readonlyreadonly RedactionPattern[]Pattern catalogue. Defaults to the 14 built-in default-on patterns. Custom patterns can extend or replace this list.RedactionValidatorOptions.patternspackages/observability/src/redaction/types.ts:81
validator?readonlyRedactionValidatorInstanceOptional pre-built validator. When supplied, the rest of the options on this object are ignored and the supplied validator is reused — useful for sharing one validator across multiple exporters.-packages/observability/src/exporters/with-validation.ts:33