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
TypeScript
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;