UNPKG

survey-mcp-server

Version:

Survey management server handling survey creation, response collection, analysis, and reporting with database access for data management

31 lines (30 loc) 1.02 kB
export interface SecuritySanitizationOptions { removeScripts?: boolean; removeEventHandlers?: boolean; removeDataUrls?: boolean; removeFormElements?: boolean; maxStringLength?: number; allowedProtocols?: string[]; } export declare class SecuritySanitizer { private static instance; private constructor(); static getInstance(): SecuritySanitizer; sanitizeForMongoDB(input: any): any; sanitizeForTypesense(input: any): any; sanitizeForExternalAPI(input: any): any; sanitizeCredentials(credentials: any): any; private deepSanitizeObject; private mongoDBSanitizer; private typesenseSanitizer; private externalAPISanitizer; private removeScriptContent; private removeEventHandlers; private removeDangerousUrls; private escapeRegexSpecialChars; private isDangerousKey; sanitizeLogData(data: any): any; private removeSensitiveFields; sanitizeError(error: any): any; } export declare const securitySanitizer: SecuritySanitizer;