Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
example-db-generate
command
|
|
|
example-db-migrate
command
|
|
|
example-health
command
|
|
|
example-rpc
command
|
|
|
example-tui
command
|
|
|
gen
|
|
|
internal
|
|
|
adapters
Package adapters provides application-specific logic.
|
Package adapters provides application-specific logic. |
|
domain
Package domain contains the domain layer for the application.
|
Package domain contains the domain layer for the application. |
|
domain/entities
Package entities contains the models for the application.
|
Package entities contains the models for the application. |
|
domain/repositories
Package repositories package describes the implementation-agnostic interaction points with other parts of the business.
|
Package repositories package describes the implementation-agnostic interaction points with other parts of the business. |
|
drivers
Package drivers provides code that is neither application or business specific.
|
Package drivers provides code that is neither application or business specific. |
|
drivers/config
Package config provides support for loading configuration from various sources into a struct.
|
Package config provides support for loading configuration from various sources into a struct. |
|
drivers/config/flagoptions
Package flagoptions implements config.Options using the standard library flag package.
|
Package flagoptions implements config.Options using the standard library flag package. |
|
drivers/config/providers/k8smount
Package k8smount contains a koanf.Provider for loading configuration from Kubernetes volume mounts, i.e.
|
Package k8smount contains a koanf.Provider for loading configuration from Kubernetes volume mounts, i.e. |
|
drivers/config/secret
Package secret provides helpers for secret configuration values, such as passwords or private keys.
|
Package secret provides helpers for secret configuration values, such as passwords or private keys. |
|
drivers/config/split
Package split provides unmarshalers for Koanf config structs to convert strings to string slices using a particular delimiter.
|
Package split provides unmarshalers for Koanf config structs to convert strings to string slices using a particular delimiter. |
|
drivers/pgsql
Package pgsql provides a PostgreSQL implementation of sql.DB.
|
Package pgsql provides a PostgreSQL implementation of sql.DB. |
|
drivers/rpcserver/coverage
Package coverage exposes a HTTP handler to execute runtime/coverage functions on-demand without having to terminate the process.
|
Package coverage exposes a HTTP handler to execute runtime/coverage functions on-demand without having to terminate the process. |
|
drivers/rpcserver/rpcerrors
Package rpcerrors provides a small utility for creating ConnectRPC errors based on string messages instead of existing errors.
|
Package rpcerrors provides a small utility for creating ConnectRPC errors based on string messages instead of existing errors. |
|
usecases
Package usecases contains the usecases layer for the application.
|
Package usecases contains the usecases layer for the application. |
|
Package pkg contains mature and re-usable packages that could be used in other projects.
|
Package pkg contains mature and re-usable packages that could be used in other projects. |
|
exit
Package exit provides constants for process exit codes.
|
Package exit provides constants for process exit codes. |
|
herd
Package herd provides support for running migrations against a PostgreSQL database.
|
Package herd provides support for running migrations against a PostgreSQL database. |
|
otelt
Package otelt provides helpers for testing the results of OpenTelemetry metrics and traces.
|
Package otelt provides helpers for testing the results of OpenTelemetry metrics and traces. |
|
slogt
Package slogt integrates testing and log/slog together.
|
Package slogt integrates testing and log/slog together. |
|
slogx
Package slogx provides additional helpers for log/slog consumers.
|
Package slogx provides additional helpers for log/slog consumers. |
|
timex
Package timex provides time functions via a struct.
|
Package timex provides time functions via a struct. |
|
tests
|
|
|
tools
|
|
|
coverage-report
command
|
|
|
filter-coverage
command
|
Click to show internal directories.
Click to hide internal directories.