Skip to main content

Module config

Module config 

Source
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
LogExportFormat
q42:LogExportFormat — validates log export format constraints
LogLevel
q42:LogLevel — validates log level enumeration
LogRetention
q42:LogRetention — validates log retention policies
NetworkConfiguration
q42:NetworkConfiguration — validates daemon network settings
SecurityConfiguration
q42:SecurityConfiguration — validates security-related settings
StorageConfiguration
q42:StorageConfiguration — validates storage path and quota settings
SystemTrayConfiguration
q42:SystemTrayConfiguration — validates system tray menu configuration
TaxRecipientConfiguration
q42:TaxRecipientConfiguration — validates ILP tax recipient configuration
TrayAction
q42:TrayAction — validates system tray action handlers
TrayMenuItem
q42:TrayMenuItem — validates individual system tray menu items
TrayStatusIndicator
q42:TrayStatusIndicator — validates system tray status indicators

Functions§

get_shacl_extensions_ttl
Returns the SHACL TTL vocabulary extensions for the new constraints