Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is the root package that composes all application components into a runnable service.
|
Package app is the root package that composes all application components into a runnable service. |
|
Package config provides centralized application configuration management.
|
Package config provides centralized application configuration management. |
|
Package contextkeys provides type-safe keys for storing values in request context.
|
Package contextkeys provides type-safe keys for storing values in request context. |
|
grpc
|
|
|
interceptors
Package interceptors provides gRPC middleware interceptors for common cross-cutting concerns in the URL shortener service.
|
Package interceptors provides gRPC middleware interceptors for common cross-cutting concerns in the URL shortener service. |
|
server
Package server implements the gRPC server handlers for the URL shortener service.
|
Package server implements the gRPC server handlers for the URL shortener service. |
|
Package handlers contains HTTP handlers for the URL shortener service API.
|
Package handlers contains HTTP handlers for the URL shortener service API. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package logger provides a thread-safe singleton logger instance with centralized configuration for the application.
|
Package logger provides a thread-safe singleton logger instance with centralized configuration for the application. |
|
Package middleware provides HTTP middleware handlers for the application.
|
Package middleware provides HTTP middleware handlers for the application. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package models defines the core data structures used across application layers.
|
Package models defines the core data structures used across application layers. |
|
Package services contains the core business logic layer of the URL shortener application.
|
Package services contains the core business logic layer of the URL shortener application. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package storage provides implementations for URL shortener storage backends.
|
Package storage provides implementations for URL shortener storage backends. |
|
Package worker implements a background URL deletion processor for the URL shortener service.
|
Package worker implements a background URL deletion processor for the URL shortener service. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.