Directories
¶
| Path | Synopsis |
|---|---|
|
Package actor provides an implementation of the actor model for concurrent message processing.
|
Package actor provides an implementation of the actor model for concurrent message processing. |
|
Package assert provides type assertion utilities with error handling.
|
Package assert provides type assertion utilities with error handling. |
|
Package bgworker provides background worker management with graceful lifecycle control.
|
Package bgworker provides background worker management with graceful lifecycle control. |
|
Package build provides utilities for parsing build information that is embedded at compile time.
|
Package build provides utilities for parsing build information that is embedded at compile time. |
|
Package channels provides utilities for working with Go channels, including channel creation with flexible sizing and safe channel closing.
|
Package channels provides utilities for working with Go channels, including channel creation with flexible sizing and safe channel closing. |
|
Package cli provides terminal interaction utilities including banners, dividers, and user prompts.
|
Package cli provides terminal interaction utilities including banners, dividers, and user prompts. |
|
Package closer provides utilities for managing io.Closer resources.
|
Package closer provides utilities for managing io.Closer resources. |
|
Package cmd provides a fluent API for building and executing shell commands.
|
Package cmd provides a fluent API for building and executing shell commands. |
|
Package collectable provides interfaces for hashable and comparable types used in Map and Set data structures.
|
Package collectable provides interfaces for hashable and comparable types used in Map and Set data structures. |
|
Package compare provides utilities for comparing values.
|
Package compare provides utilities for comparing values. |
|
Package contexts provides context utilities including lifecycle management and type-safe value storage.
|
Package contexts provides context utilities including lifecycle management and type-safe value storage. |
|
Package debug provides debugging utilities for local development only (not for production use).
|
Package debug provides debugging utilities for local development only (not for production use). |
|
Package emoji provides emoji constants for terminal output and UI.
|
Package emoji provides emoji constants for terminal output and UI. |
|
Package empty provides utilities for creating empty values of various types.
|
Package empty provides utilities for creating empty values of various types. |
|
Package envtypes provides common types used for parsing environment variables.
|
Package envtypes provides common types used for parsing environment variables. |
|
Package envutil provides type-safe environment variable parsing with a fluent API.
|
Package envutil provides type-safe environment variable parsing with a fluent API. |
|
Package errors provides error utilities with collection support for managing multiple errors.
|
Package errors provides error utilities with collection support for managing multiple errors. |
|
Package future provides a Future/Promise implementation for asynchronous programming in Go.
|
Package future provides a Future/Promise implementation for asynchronous programming in Go. |
|
Package hashing provides cryptographic hash utilities and hashable types for use with Map and Set collections.
|
Package hashing provides cryptographic hash utilities and hashable types for use with Map and Set collections. |
|
http
|
|
|
httplogger
Package httplogger provides utilities for logging HTTP requests and responses with structured logging.
|
Package httplogger provides utilities for logging HTTP requests and responses with structured logging. |
|
printable
Package printable provides utilities for converting HTTP request/response bodies into human-readable or loggable formats.
|
Package printable provides utilities for converting HTTP request/response bodies into human-readable or loggable formats. |
|
redact
Package redact provides utilities for redacting sensitive information from HTTP headers and URL query parameters.
|
Package redact provides utilities for redacting sensitive information from HTTP headers and URL query parameters. |
|
transport
Package transport provides HTTP transport configuration with DNS caching and connection pooling.
|
Package transport provides HTTP transport configuration with DNS caching and connection pooling. |
|
Package jsonpath provides utilities for working with JSONPath bracket notation.
|
Package jsonpath provides utilities for working with JSONPath bracket notation. |
|
Package lazy provides utilities for lazy initialization of values with thread-safe guarantees.
|
Package lazy provides utilities for lazy initialization of values with thread-safe guarantees. |
|
Package logger provides structured logging utilities built on Go's slog package with OpenTelemetry integration.
|
Package logger provides structured logging utilities built on Go's slog package with OpenTelemetry integration. |
|
Package maps provides generic map utilities, including a case-insensitive map implementation.
|
Package maps provides generic map utilities, including a case-insensitive map implementation. |
|
Package optional provides a type-safe Optional type for representing values that may or may not be present.
|
Package optional provides a type-safe Optional type for representing values that may or may not be present. |
|
Package pointer provides utilities for working with pointers in Go.
|
Package pointer provides utilities for working with pointers in Go. |
|
Package pool provides generic object pooling with lifecycle management and Prometheus metrics.
|
Package pool provides generic object pooling with lifecycle management and Prometheus metrics. |
|
Package retry provides a flexible and configurable retry mechanism for operations that may fail transiently.
|
Package retry provides a flexible and configurable retry mechanism for operations that may fail transiently. |
|
Package sanitize contains functions to sanitize filenames.
|
Package sanitize contains functions to sanitize filenames. |
|
Package script provides utilities for running scripts with standardized logging, signal handling, and exit code management.
|
Package script provides utilities for running scripts with standardized logging, signal handling, and exit code management. |
|
Package set provides generic set implementations with support for ordered and thread-safe variants.
|
Package set provides generic set implementations with support for ordered and thread-safe variants. |
|
Package should provides utilities for cleanup operations that should succeed but may fail in practice.
|
Package should provides utilities for cleanup operations that should succeed but may fail in practice. |
|
Package shutdown provides utilities for graceful shutdown coordination.
|
Package shutdown provides utilities for graceful shutdown coordination. |
|
Package simultaneously provides utilities for running functions concurrently with controlled parallelism.
|
Package simultaneously provides utilities for running functions concurrently with controlled parallelism. |
|
Package sortable provides wrapper types for primitive types that implement the Sortable interface, enabling their use as keys in sorted data structures.
|
Package sortable provides wrapper types for primitive types that implement the Sortable interface, enabling their use as keys in sorted data structures. |
|
Package spans provides utilities for creating OpenTelemetry spans with a fluent API.
|
Package spans provides utilities for creating OpenTelemetry spans with a fluent API. |
|
Package stage provides utilities for detecting and working with deployment environments.
|
Package stage provides utilities for detecting and working with deployment environments. |
|
Package startup provides utilities for application initialization and environment configuration.
|
Package startup provides utilities for application initialization and environment configuration. |
|
Package statemachine provides a declarative state machine framework for orchestrating complex workflows.
|
Package statemachine provides a declarative state machine framework for orchestrating complex workflows. |
|
actions
Package actions provides composable actions for state machine workflows, including sampling, elicitation, validation, and error handling primitives.
|
Package actions provides composable actions for state machine workflows, including sampling, elicitation, validation, and error handling primitives. |
|
helpers
Package helpers provides utility functions for state machine operations.
|
Package helpers provides utility functions for state machine operations. |
|
testing
Package testing provides testing utilities for state machine workflows.
|
Package testing provides testing utilities for state machine workflows. |
|
validator
Package validator provides validation and auto-fixing for state machine configurations.
|
Package validator provides validation and auto-fixing for state machine configurations. |
|
visualizer
Package visualizer generates visual diagrams from state machine configurations.
|
Package visualizer generates visual diagrams from state machine configurations. |
|
Package telemetry provides OpenTelemetry tracing integration with automatic service discovery and configuration.
|
Package telemetry provides OpenTelemetry tracing integration with automatic service discovery and configuration. |
|
Package tests provides utilities for managing test context with unique identifiers and test metadata.
|
Package tests provides utilities for managing test context with unique identifiers and test metadata. |
|
Package try provides a Result type for error handling in Go.
|
Package try provides a Result type for error handling in Go. |
|
Package tuple provides generic tuple types for grouping multiple values together.
|
Package tuple provides generic tuple types for grouping multiple values together. |
|
Package using provides a resource management pattern similar to C#'s "using" statement or Java's try-with-resources.
|
Package using provides a resource management pattern similar to C#'s "using" statement or Java's try-with-resources. |
|
Package utils provides miscellaneous utility functions for channels, context, JSON, sleep, dedup, and more.
|
Package utils provides miscellaneous utility functions for channels, context, JSON, sleep, dedup, and more. |
|
Package validate provides a unified validation framework for types that implement validation interfaces.
|
Package validate provides a unified validation framework for types that implement validation interfaces. |
|
Package xform provides type-safe transformation functions for converting and validating data.
|
Package xform provides type-safe transformation functions for converting and validating data. |
|
Package zero provides utilities for working with zero values of generic types.
|
Package zero provides utilities for working with zero values of generic types. |
Click to show internal directories.
Click to hide internal directories.
