README ¶ Server Garage A Go library providing common server infrastructure components for DIMO. Overview This repository contains reusable Go packages for building server applications with: Monitoring Server: HTTP server with health checks, metrics, and optional pprof profiling Server Runner: Utilities for gracefully starting and stopping HTTP, gRPC, and Fiber servers GraphQL Error Handling: Standardized error handling and presentation for GraphQL APIs GraphQL Metrics: Prometheus metrics collection for GraphQL requests Rich Errors: Enhanced error types with external messages and error codes Packages pkg/monserver: Monitoring server with health endpoints and metrics pkg/runner: Server lifecycle management utilities pkg/gql/errorhandler: GraphQL error handling and presentation pkg/gql/metrics: GraphQL request metrics collection pkg/richerrors: Enhanced error types with codes and external messages Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis pkg gql/errorhandler gql/metrics monserver richerrors runner Click to show internal directories. Click to hide internal directories.