UNPKG

@iota-big3/sdk-security

Version:

Advanced security features including zero trust, quantum-safe crypto, and ML threat detection

32 lines 962 B
import { EventEmitter } from 'events'; import type { Logger } from '@iota-big3/sdk-observability'; import { ScanType } from '../types/security.types'; export interface ScannerConfig { enabledScanners: ScanType[]; scanOnCommit: boolean; severityThreshold: 'critical' | 'high' | 'medium' | 'low'; scanTimeout: number; maxConcurrentScans: number; customRulesPath?: string; suppressionFile?: string; scannerBinaries?: { semgrep?: string; snyk?: string; trivy?: string; gitleaks?: string; checkov?: string; }; } export declare class SecurityScanner extends EventEmitter { private config; private logger; private scanners; private activeScans; private scanQueue; private suppressions; constructor(_config: ScannerConfig, logger: Logger); private initializeScanners; private checkBinary; destroy(): void; } //# sourceMappingURL=security-scanner.d.ts.map