snow-flow
Version:
Snow-Flow v3.2.0: Complete ServiceNow Enterprise Suite with 180+ MCP Tools. ATF Testing, Knowledge Management, Service Catalog, Change Management with CAB scheduling, Virtual Agent chatbots with NLU, Performance Analytics KPIs, Flow Designer automation, A
66 lines • 2.06 kB
TypeScript
/**
* Anti-Mock Data Validator
*
* This utility ensures NO mock, demo, sample, or fake data is ever used in any MCP tools.
* All data must come from real ServiceNow instances.
*/
interface ValidationResult {
isValid: boolean;
violations: string[];
suspiciousFields: string[];
suspiciousValues: any[];
}
interface DataIntegrityCheck {
hasRealData: boolean;
dataQualityScore: number;
mockDataDetected: boolean;
details: string[];
}
export declare class AntiMockDataValidator {
private logger;
private readonly MOCK_DATA_PATTERNS;
private readonly SUSPICIOUS_NUMERIC_PATTERNS;
constructor();
/**
* Validate that dataset contains only real ServiceNow data
*/
validateDataset(data: any[], source?: string): ValidationResult;
/**
* Validate individual field value
*/
private validateFieldValue;
/**
* Validate patterns across the entire dataset
*/
private validateDatasetPatterns;
/**
* Count sequential sys_id patterns
*/
private countSequentialIds;
/**
* Check if two sys_ids are sequential
*/
private areIdsSequential;
/**
* Count records created at exactly the same time
*/
private countSimultaneousCreations;
/**
* Perform comprehensive data integrity check
*/
performDataIntegrityCheck(data: any[], source?: string): DataIntegrityCheck;
/**
* Enforce zero tolerance policy for mock data
*/
enforceZeroTolerancePolicy(data: any[], source?: string): void;
/**
* Generate validation report
*/
generateValidationReport(data: any[], source?: string): string;
}
export declare const antiMockValidator: AntiMockDataValidator;
export declare const validateRealData: (data: any[], source?: string) => void;
export declare const checkDataIntegrity: (data: any[], source?: string) => DataIntegrityCheck;
export declare const generateDataReport: (data: any[], source?: string) => string;
export {};
//# sourceMappingURL=anti-mock-data-validator.d.ts.map