Directories
¶
| Path | Synopsis |
|---|---|
|
Package assert provides tools for testing, including utility functions to assert value equality and simplify debugging during development.
|
Package assert provides tools for testing, including utility functions to assert value equality and simplify debugging during development. |
|
Package consistency implements transactional log management with `Event` and `EventType` abstractions, and supports file-based persistence using `JsonFileLogger` for reliable data storage.
|
Package consistency implements transactional log management with `Event` and `EventType` abstractions, and supports file-based persistence using `JsonFileLogger` for reliable data storage. |
|
Package efficiency offers utilities for generating read-only channels, merging and splitting streams, concurrent processing of channel items, and partitioning key-value stores using shards for scalability and performance.
|
Package efficiency offers utilities for generating read-only channels, merging and splitting streams, concurrent processing of channel items, and partitioning key-value stores using shards for scalability and performance. |
|
Package event provides domain event interfaces for event-driven architectures.
|
Package event provides domain event interfaces for event-driven architectures. |
|
Package extensibility dynamically loads external Go plugins using `LoadPlugin`.
|
Package extensibility dynamically loads external Go plugins using `LoadPlugin`. |
|
Package imaging provides utilities for generating and manipulating images.
|
Package imaging provides utilities for generating and manipulating images. |
|
Package logging provides helper functions to use a structured logger.
|
Package logging provides helper functions to use a structured logger. |
|
Package messaging implements messaging patterns like publish-subscribe to decouple local and remote services.
|
Package messaging implements messaging patterns like publish-subscribe to decouple local and remote services. |
|
Package redirecting provides HTMX-compatible semantics by redirecting state-changing HTTP requests (POST, PUT, DELETE) back to a canonical GET endpoint.
|
Package redirecting provides HTMX-compatible semantics by redirecting state-changing HTTP requests (POST, PUT, DELETE) back to a canonical GET endpoint. |
|
Package resource supplies a generic Access[K, V] interface for CRUD operations on key-value pairs, backed by an in-memory and JSON file implementation.
|
Package resource supplies a generic Access[K, V] interface for CRUD operations on key-value pairs, backed by an in-memory and JSON file implementation. |
|
Package security includes encryption and decryption with AES-GCM, secure key generation, HMAC hashing, bcrypt-based password handling, and a preconfigured secure HTTP(S) server with liveness and readiness probes for robust application security.
|
Package security includes encryption and decryption with AES-GCM, secure key generation, HMAC hashing, bcrypt-based password handling, and a preconfigured secure HTTP(S) server with liveness and readiness probes for robust application security. |
|
Package service enhances service orchestration by grouping related functionality, wrapping functions to support context-aware execution and add lifecycle-oriented functionality like signal handling in cloud-native environments.
|
Package service enhances service orchestration by grouping related functionality, wrapping functions to support context-aware execution and add lifecycle-oriented functionality like signal handling in cloud-native environments. |
|
Package slices provides generic utility functions for working with slices.
|
Package slices provides generic utility functions for working with slices. |
|
Package stability ensures service robustness with mechanisms like circuit breakers, retries for transient failures, throttling for rate limiting, debounce for execution control, and timeouts for enforcing execution limits.
|
Package stability ensures service robustness with mechanisms like circuit breakers, retries for transient failures, throttling for rate limiting, debounce for execution control, and timeouts for enforcing execution limits. |
|
Package templating provides an `Engine` for managing templates stored in an embedded filesystem.
|
Package templating provides an `Engine` for managing templates stored in an embedded filesystem. |
Click to show internal directories.
Click to hide internal directories.