Directories
¶
| Path | Synopsis |
|---|---|
|
validation
Package validation provides validation for API request parameters using go-playground/validator with custom validators for Zaparoo-specific types.
|
Package validation provides validation for API request parameters using go-playground/validator with custom validators for Zaparoo-specific types. |
|
Package audio provides cross-platform audio playback using malgo.
|
Package audio provides cross-platform audio playback using malgo. |
|
command
Package command provides an abstraction over exec.Command for testability.
|
Package command provides an abstraction over exec.Command for testability. |
|
syncutil
Package syncutil provides mutex primitives with optional deadlock detection.
|
Package syncutil provides mutex primitives with optional deadlock detection. |
|
shared/esde
Package esde provides shared utilities for EmulationStation Desktop Edition based platforms including ES-DE, Batocera ES, and RetroBat.
|
Package esde provides shared utilities for EmulationStation Desktop Edition based platforms including ES-DE, Batocera ES, and RetroBat. |
|
shared/linuxbase/procscanner
Package procscanner provides a shared process scanner for monitoring multiple types of processes with a single /proc scan.
|
Package procscanner provides a shared process scanner for monitoring multiple types of processes with a single /proc scan. |
|
shared/linuxbase/proctracker
Package proctracker provides process exit tracking using pidfd_open on Linux 5.3+.
|
Package proctracker provides process exit tracking using pidfd_open on Linux 5.3+. |
|
shared/steam/steamtracker
Package steamtracker provides Steam game lifecycle tracking on Linux.
|
Package steamtracker provides Steam game lifecycle tracking on Linux. |
|
steamos/gamescope
Package gamescope provides utilities for integrating with Steam's Gaming Mode (gamescope compositor) to enable proper window focus for external applications.
|
Package gamescope provides utilities for integrating with Steam's Gaming Mode (gamescope compositor) to enable proper window focus for external applications. |
|
testutils
Package testutils provides common testing utilities for reader tests.
|
Package testutils provides common testing utilities for reader tests. |
|
broker
Package broker provides a simple in-process notification broker for broadcasting messages to multiple consumers without blocking.
|
Package broker provides a simple in-process notification broker for broadcasting messages to multiple consumers without blocking. |
|
inbox
Package inbox provides a service for managing persistent system notifications.
|
Package inbox provides a service for managing persistent system notifications. |
|
testing
|
|
|
helpers
Package helpers provides testing utilities for API operations.
|
Package helpers provides testing utilities for API operations. |
|
sqlmock
Package sqlmock provides SQL mocking utilities for testing.
|
Package sqlmock provides SQL mocking utilities for testing. |
|
ui
|
|
|
advargs
Package advargs provides type-safe parsing and validation for ZapScript advanced arguments using struct tags and the go-playground/validator library.
|
Package advargs provides type-safe parsing and validation for ZapScript advanced arguments using struct tags and the go-playground/validator library. |
|
advargs/types
Package types provides type definitions and constants for ZapScript advanced arguments.
|
Package types provides type definitions and constants for ZapScript advanced arguments. |
Click to show internal directories.
Click to hide internal directories.