okta-mcp-server
Version:
Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching
50 lines • 1.2 kB
TypeScript
/**
* PII (Personally Identifiable Information) masking utilities
*/
import { PIIMaskingConfig } from './types.js';
export declare class PIIMasker {
private readonly config;
private readonly salt;
constructor(config: PIIMaskingConfig, salt?: string);
/**
* Mask sensitive data in an object
*/
maskObject(obj: any): any;
/**
* Mask a specific field in an object
*/
private maskField;
/**
* Apply pattern-based masking recursively
*/
private applyPatternMasking;
/**
* Mask a string value based on patterns
*/
private maskStringByPatterns;
/**
* Mask a single value based on strategy
*/
private maskValue;
/**
* Hash a value with salt
*/
private hashValue;
/**
* Partially mask a value based on context
*/
private partialMask;
/**
* Get default PII patterns
*/
static getDefaultPatterns(): RegExp[];
/**
* Get default fields to mask
*/
static getDefaultFields(): string[];
}
/**
* Create a default PII masker instance
*/
export declare function createDefaultPIIMasker(): PIIMasker;
//# sourceMappingURL=pii-masker.d.ts.map