webssh2-server
Version:
A Websocket to SSH2 gateway using xterm.js, socket.io, ssh2
29 lines (28 loc) • 846 B
TypeScript
/**
* Configuration for data masking
*/
export interface MaskingOptions {
properties?: string[];
[key: string]: unknown;
}
/**
* Default properties to mask
*/
export declare const DEFAULT_MASK_PROPERTIES: string[];
/**
* Create masking options with defaults
* Pure function - no side effects
*
* @param options - Optional custom masking options
* @returns Complete masking options with defaults
*/
export declare function createMaskingOptions(options?: MaskingOptions): MaskingOptions;
/**
* Mask sensitive data in an object
* Pure function wrapper around jsmasker
*
* @param data - Data object potentially containing sensitive information
* @param options - Optional masking options
* @returns Object with sensitive data masked
*/
export declare function maskSensitive(data: unknown, options?: MaskingOptions): unknown;