StaticcreateOptionaloptions: FirewallOptionsStaticgetGet existing instance for a Prorm instance
Add an allowed pattern
Optionaldescription: stringAdd a blocked pattern
Optionaldescription: stringRemove a rule by ID
Get blocked query history
Optionaloptions: { since?: Date; operation?: QueryOperation; limit?: number }Get all rules
Get statistics
Apply CIS Benchmarks rules
Apply PCI DSS rules
Apply HIPAA rules
Apply SOX rules
Apply NIST CSF rules
Apply OWASP SQL Injection patterns
Apply all destructive operation rules
Apply all schema modification rules
Apply all permission rules
Apply all file operation rules
Apply all information gathering rules
Apply all code execution rules
Apply all transaction control rules
Apply all remote operation rules
Apply all crypto operation rules
Apply all backup operation rules
Apply database-specific rules
'postgresql' | 'mysql' | 'mariadb' | 'mssql' | 'oracle' | 'sqlite'
Apply all predefined security rules
Apply predefined compliance framework rules
'CIS', 'PCI', 'HIPAA', 'SOX', 'NIST', 'OWASP'
Start the firewall - intercept queries
Stop the firewall - restore original query method
Check if firewall is active
Clear blocked history
Clear query log
Export rules for audit purposes
Import rules from JSON
Create a new firewall instance (factory method)