summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go
diff options
context:
space:
mode:
authorAlexanderCurl <alexc@alexc.hu>2026-04-18 17:46:06 +0100
committerAlexanderCurl <alexc@alexc.hu>2026-04-18 17:46:06 +0100
commit70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69 (patch)
treeab1123d4067c1b086dd6faa7ee4ea643236b565a /raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go
parent5d94c0a7d44a2255b81815a52a7056a94a39842d (diff)
downloadRaveOS-PKGBUILD-70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69.tar.gz
RaveOS-PKGBUILD-70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69.zip
Replaced file structures for themes in the correct format
Diffstat (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go65
1 files changed, 65 insertions, 0 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go b/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go
new file mode 100644
index 0000000..3b5f159
--- /dev/null
+++ b/raveos-hyprland-theme/theme-data/DankMaterialShell/core/internal/errdefs/errdefs.go
@@ -0,0 +1,65 @@
+package errdefs
+
+type ErrorType int
+
+const (
+ ErrTypeNotLinux ErrorType = iota
+ ErrTypeInvalidArchitecture
+ ErrTypeUnsupportedDistribution
+ ErrTypeUnsupportedVersion
+ ErrTypeUpdateCancelled
+ ErrTypeNoUpdateNeeded
+ ErrTypeInvalidTemperature
+ ErrTypeInvalidGamma
+ ErrTypeInvalidLocation
+ ErrTypeInvalidManualTimes
+ ErrTypeNoWaylandDisplay
+ ErrTypeNoGammaControl
+ ErrTypeNotInitialized
+ ErrTypeSecretPromptCancelled
+ ErrTypeSecretPromptTimeout
+ ErrTypeSecretAgentFailed
+ ErrTypeGeneric
+)
+
+type CustomError struct {
+ Type ErrorType
+ Message string
+}
+
+func (e *CustomError) Error() string {
+ return e.Message
+}
+
+func NewCustomError(errType ErrorType, message string) error {
+ return &CustomError{
+ Type: errType,
+ Message: message,
+ }
+}
+
+const (
+ ErrBadCredentials = "bad-credentials"
+ ErrNoSuchSSID = "no-such-ssid"
+ ErrAssocTimeout = "assoc-timeout"
+ ErrDhcpTimeout = "dhcp-timeout"
+ ErrUserCanceled = "user-canceled"
+ ErrWifiDisabled = "wifi-disabled"
+ ErrAlreadyConnected = "already-connected"
+ ErrConnectionFailed = "connection-failed"
+)
+
+var (
+ ErrUpdateCancelled = NewCustomError(ErrTypeUpdateCancelled, "update cancelled by user")
+ ErrNoUpdateNeeded = NewCustomError(ErrTypeNoUpdateNeeded, "no update needed")
+ ErrInvalidTemperature = NewCustomError(ErrTypeInvalidTemperature, "temperature must be between 1000 and 10000")
+ ErrInvalidGamma = NewCustomError(ErrTypeInvalidGamma, "gamma must be between 0 and 10")
+ ErrInvalidLocation = NewCustomError(ErrTypeInvalidLocation, "invalid latitude/longitude")
+ ErrInvalidManualTimes = NewCustomError(ErrTypeInvalidManualTimes, "both sunrise and sunset must be set or neither")
+ ErrNoWaylandDisplay = NewCustomError(ErrTypeNoWaylandDisplay, "no wayland display available")
+ ErrNoGammaControl = NewCustomError(ErrTypeNoGammaControl, "compositor does not support gamma control")
+ ErrNotInitialized = NewCustomError(ErrTypeNotInitialized, "manager not initialized")
+ ErrSecretPromptCancelled = NewCustomError(ErrTypeSecretPromptCancelled, "secret prompt cancelled by user")
+ ErrSecretPromptTimeout = NewCustomError(ErrTypeSecretPromptTimeout, "secret prompt timed out")
+ ErrSecretAgentFailed = NewCustomError(ErrTypeSecretAgentFailed, "secret agent operation failed")
+)