Expand description
SHACL Extensions for Logging, System Tray, and Enhanced Settings
This module extends the core SHACL compiler with constraints for the new client-side functionality including comprehensive logging, system tray integration, and enhanced configuration settings.
Structs§
- LogConfiguration
q42:LogConfiguration— validates logging system configuration- LogEntry
q42:LogEntry— validates individual log entry structure- LogExport
Format q42:LogExportFormat— validates log export format constraints- LogLevel
q42:LogLevel— validates log level enumeration- LogRetention
q42:LogRetention— validates log retention policies- Network
Configuration q42:NetworkConfiguration— validates daemon network settings- Security
Configuration q42:SecurityConfiguration— validates security-related settings- Storage
Configuration q42:StorageConfiguration— validates storage path and quota settings- System
Tray Configuration q42:SystemTrayConfiguration— validates system tray menu configuration- TaxRecipient
Configuration q42:TaxRecipientConfiguration— validates ILP tax recipient configuration- Tray
Action q42:TrayAction— validates system tray action handlers- Tray
Menu Item q42:TrayMenuItem— validates individual system tray menu items- Tray
Status Indicator q42:TrayStatusIndicator— validates system tray status indicators
Functions§
- get_
shacl_ extensions_ ttl - Returns the SHACL TTL vocabulary extensions for the new constraints