PII Redaction Helpers

View as Markdown

Generated from crates/node/pii_redaction.d.ts.

Import from nemo-relay-node/pii_redaction.

PII redaction plugin configuration helpers.

Interfaces

ConfigPolicy

export interface ConfigPolicy {
unknown_component?: 'ignore' | 'warn' | 'error' | string;
unknown_field?: 'ignore' | 'warn' | 'error' | string;
unsupported_value?: 'ignore' | 'warn' | 'error' | string;
}

BuiltinConfig

export interface BuiltinConfig {
action?: 'remove' | 'redact' | 'regex_replace' | 'hash' | 'mask' | string;
target_paths?: string[];
target_path_globs?: string[];
pattern?: string;
detector?: string;
replacement?: string;
mask_char?: string;
unmasked_prefix?: number;
unmasked_suffix?: number;
}

LocalModelConfig

export interface LocalModelConfig {
backend?: string;
model_id?: string;
detector_profile?: string;
allow_network?: boolean;
max_latency_ms?: number;
}

Config

export interface Config {
version?: number;
mode?: 'builtin' | 'local_model' | string;
input?: boolean;
output?: boolean;
tool_input?: boolean;
tool_output?: boolean;
mark?: boolean;
priority?: number;
codec?: 'openai_chat' | 'openai_responses' | 'anthropic_messages' | 'oci_genai' | 'gemini_generate_content' | string;
builtin?: BuiltinConfig;
local?: LocalModelConfig;
policy?: ConfigPolicy;
}

ComponentSpec interface

export interface ComponentSpec {
kind: 'pii_redaction';
enabled?: boolean;
config: Config;
}

Functions

defaultConfig

Create a default PII redaction component config.

export declare function defaultConfig(): Config;

builtinConfig

Create deterministic built-in redaction backend settings with defaults applied.

export declare function builtinConfig(config?: BuiltinConfig): BuiltinConfig;

localModelConfig

Create future local-model backend settings with defaults applied.

export declare function localModelConfig(config?: LocalModelConfig): LocalModelConfig;

ComponentSpec function

Wrap PII redaction config as a top-level plugin component.

export declare function ComponentSpec(
config: Config,
options?: {
enabled?: boolean;

Constants

PII_REDACTION_PLUGIN_KIND

Top-level plugin kind used by the built-in PII redaction component.

export declare const PII_REDACTION_PLUGIN_KIND: 'pii_redaction';

Re-exports

  • ConfigDiagnostic
  • ConfigReport