react-redact

useRedactPatterns

Read active pattern names and add custom patterns.

useRedactPatterns

Returns the provider's autoDetect pattern names and a helper to build custom pattern configs. Useful for UI/state introspection.

Usage

import { useRedactPatterns } from 'react-redact';

function PatternConfig() {
  const { patternNames, patterns, addPattern } = useRedactPatterns();
  const custom = addPattern(/ACME-\d{6}/g, 'acme-id');
  // ...
}

Return value

PropertyTypeDescription
patternNamesBuiltInPatternName[]Names from provider autoDetect
patternsPatternConfig[]Configs for those names
addPattern(regex, name) => PatternConfigCreate a custom pattern config (does not mutate provider state)

When the provider has autoDetect={false} or no provider, patternNames and patterns are empty.