Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cmd
|
|
|
client
command
|
|
|
migrator
command
|
|
|
shortener
command
|
|
|
staticlint
command
|
|
|
staticlint/noexitanalyzer
Package noexitanalyzer provides a static analysis analyzer that detects and reports direct calls to os.Exit in the main function of the main package.
|
Package noexitanalyzer provides a static analysis analyzer that detects and reports direct calls to os.Exit in the main function of the main package. |
|
internal
|
|
|
app
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. |
|
config
Package config provides centralized application configuration management.
|
Package config provides centralized application configuration management. |
|
contextkeys
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. |
|
grpc/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. |
|
handlers
Package handlers contains HTTP handlers for the URL shortener service API.
|
Package handlers contains HTTP handlers for the URL shortener service API. |
|
handlers/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
logger
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. |
|
middleware
Package middleware provides HTTP middleware handlers for the application.
|
Package middleware provides HTTP middleware handlers for the application. |
|
middleware/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
models
Package models defines the core data structures used across application layers.
|
Package models defines the core data structures used across application layers. |
|
services
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. |
|
services/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
storage
Package storage provides implementations for URL shortener storage backends.
|
Package storage provides implementations for URL shortener storage backends. |
|
worker
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. |
|
worker/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.