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 logging provides helper functions to use a structured logger.
|
Package logging provides helper functions to use a structured logger. |
|
Package mcp provides a minimal Model Context Protocol server implementation for building AI tool integrations with Claude Desktop and other MCP clients.
|
Package mcp provides a minimal Model Context Protocol server implementation for building AI tool integrations with Claude Desktop and other MCP clients. |
|
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 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 provides cryptographic primitives including AES-GCM encryption, password hashing with bcrypt, HMAC hashing, secure key generation, PKCE generation, and environment variable parsing utilities.
|
Package security provides cryptographic primitives including AES-GCM encryption, password hashing with bcrypt, HMAC hashing, secure key generation, PKCE generation, and environment variable parsing utilities. |
|
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. |
|
Package web provides HTTP server components with secure defaults, including server factory, routing, middleware, sessions, and OIDC integration.
|
Package web provides HTTP server components with secure defaults, including server factory, routing, middleware, sessions, and OIDC integration. |
Click to show internal directories.
Click to hide internal directories.