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.

Registered patterns now belong to the provider and are inherited by RedactAuto unless it supplies an explicit override. Register patterns in an effect or event, not while rendering. Duplicate regex source/flags are deduplicated.