Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mongo-migrator
Package migrator connects a host application's migration registrations to GHAT(D)'s shared MongoDB migrator command.
|
Package migrator connects a host application's migration registrations to GHAT(D)'s shared MongoDB migrator command. |
|
examples
|
|
|
observability
command
The observability example runs an HTTP service or a standalone worker with shared telemetry lifecycle and no external application dependencies.
|
The observability example runs an HTTP service or a standalone worker with shared telemetry lifecycle and no external application dependencies. |
|
external
|
|
|
accessmanager/helpers
Package accessmanagerhelpers provides request-context helpers shared by authentication middleware and downstream request handlers.
|
Package accessmanagerhelpers provides request-context helpers shared by authentication middleware and downstream request handlers. |
|
auth
Package auth implements JWT token signing, verification, and authentication services.
|
Package auth implements JWT token signing, verification, and authentication services. |
|
billing
Package billing implements subscription and billing management functionality.
|
Package billing implements subscription and billing management functionality. |
|
contacter
Package contacter implements contact management functionality for managing user contacts, addresses, and communication preferences.
|
Package contacter implements contact management functionality for managing user contacts, addresses, and communication preferences. |
|
emailmanager
Package emailmanager provides email sending functionality with template support and integration with various email service providers.
|
Package emailmanager provides email sending functionality with template support and integration with various email service providers. |
|
errormanifest
Package errormanifest provides a reusable Composer for building []reply.ErrorManifest slices with explicit layering and last-wins semantics.
|
Package errormanifest provides a reusable Composer for building []reply.ErrorManifest slices with explicit layering and last-wins semantics. |
|
errormanifest/bundles
Package bundles provides reusable error manifest bundles for common GHATD composition paths.
|
Package bundles provides reusable error manifest bundles for common GHATD composition paths. |
|
group
Package group implements a universal group management system supporting teams, organizations, projects, and other hierarchical groupings.
|
Package group implements a universal group management system supporting teams, organizations, projects, and other hierarchical groupings. |
|
group/examples
command
|
|
|
http/server
Package server provides helpers for running HTTP servers with graceful shutdown.
|
Package server provides helpers for running HTTP servers with graceful shutdown. |
|
logger
Package logger provides an interface for managing structured logging via a context.Context.
|
Package logger provides an interface for managing structured logging via a context.Context. |
|
migrator/mongo
Package mongo provides the shared MongoDB migration command used by GHAT(D) host applications.
|
Package mongo provides the shared MongoDB migration command used by GHAT(D) host applications. |
|
notifier
Package notifier manages the devices, addresses, and preferences that make up the GHATD notification system.
|
Package notifier manages the devices, addresses, and preferences that make up the GHATD notification system. |
|
notifier/migrations
Package migrations contains MongoDB index setup for the notifier package.
|
Package migrations contains MongoDB index setup for the notifier package. |
|
observability
Package observability provides shared, provider-neutral telemetry helpers.
|
Package observability provides shared, provider-neutral telemetry helpers. |
|
observability/otelcobra
Package otelcobra supplies telemetry lifecycle for executable Cobra actions.
|
Package otelcobra supplies telemetry lifecycle for executable Cobra actions. |
|
observability/otelhttp
Package otelhttp composes GHATD's HTTP telemetry, request logger, and recovery middleware into a single outer handler for a complete router.
|
Package otelhttp composes GHATD's HTTP telemetry, request logger, and recovery middleware into a single outer handler for a complete router. |
|
paymentprovider/helpers
Package helpers centralises safe host-application configuration for payment providers.
|
Package helpers centralises safe host-application configuration for payment providers. |
|
policy
Package policy implements a policy management service for web applications.
|
Package policy implements a policy management service for web applications. |
|
reminder
Package reminder manages user reminder declarations and execution tracking.
|
Package reminder manages user reminder declarations and execution tracking. |
|
repository
Package repository provides a flexible MongoDB repository implementation with built-in logging, error handling, and common database operations.
|
Package repository provides a flexible MongoDB repository implementation with built-in logging, error handling, and common database operations. |
|
router/routecontext
Package routecontext shares matched route templates with middleware outside a router, without matching requests a second time or collecting raw paths.
|
Package routecontext shares matched route templates with middleware outside a router, without matching requests a second time or collecting raw paths. |
|
starter/v0
Package starter provides an ejectable Lazy composition layer over modular GHATD packages.
|
Package starter provides an ejectable Lazy composition layer over modular GHATD packages. |
|
validator
Package validator provides input validation functionality for request data validation across the application.
|
Package validator provides input validation functionality for request data validation across the application. |
|
internal
|
|
|
migrations
|
|
|
testing
|
|
Click to show internal directories.
Click to hide internal directories.