Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
app
command
Package main provides the entry point for the application with CLI commands.
|
Package main provides the entry point for the application with CLI commands. |
|
app/commands
Package commands contains CLI command implementations for the application.
|
Package commands contains CLI command implementations for the application. |
|
internal
|
|
|
app
Package app provides dependency injection container for assembling application components.
|
Package app provides dependency injection container for assembling application components. |
|
auth/domain
Package domain defines authentication and authorization domain models and business logic.
|
Package domain defines authentication and authorization domain models and business logic. |
|
auth/http
Package http provides HTTP handlers for authentication and client management operations.
|
Package http provides HTTP handlers for authentication and client management operations. |
|
auth/http/dto
Package dto provides data transfer objects for HTTP request and response handling.
|
Package dto provides data transfer objects for HTTP request and response handling. |
|
auth/http/mocks
Package mocks provides mock implementations for testing HTTP handlers.
|
Package mocks provides mock implementations for testing HTTP handlers. |
|
auth/repository
Package repository implements data persistence for authentication and authorization entities.
|
Package repository implements data persistence for authentication and authorization entities. |
|
auth/service
Package service provides technical services for authentication operations.
|
Package service provides technical services for authentication operations. |
|
auth/usecase
Package usecase implements business logic orchestration for authentication operations.
|
Package usecase implements business logic orchestration for authentication operations. |
|
config
Package config provides application configuration through environment variables.
|
Package config provides application configuration through environment variables. |
|
crypto/domain
Package domain defines core cryptographic domain models for envelope encryption.
|
Package domain defines core cryptographic domain models for envelope encryption. |
|
crypto/repository
Package repository implements data persistence for KEKs and DEKs.
|
Package repository implements data persistence for KEKs and DEKs. |
|
crypto/service
Package service provides cryptographic services for AEAD cipher management and key operations.
|
Package service provides cryptographic services for AEAD cipher management and key operations. |
|
crypto/usecase
Package usecase defines business logic interfaces for KEK operations and repository contracts.
|
Package usecase defines business logic interfaces for KEK operations and repository contracts. |
|
database
Package database provides database connection management and utilities.
|
Package database provides database connection management and utilities. |
|
errors
Package errors provides standardized domain errors for business logic.
|
Package errors provides standardized domain errors for business logic. |
|
http
Package http provides HTTP server implementation and request handlers.
|
Package http provides HTTP server implementation and request handlers. |
|
httputil
Package httputil provides HTTP utility functions for request and response handling.
|
Package httputil provides HTTP utility functions for request and response handling. |
|
metrics
Package metrics provides OpenTelemetry metrics instrumentation with Prometheus export.
|
Package metrics provides OpenTelemetry metrics instrumentation with Prometheus export. |
|
secrets/domain
Package domain defines the core domain models and types for secret management.
|
Package domain defines the core domain models and types for secret management. |
|
secrets/http
Package http provides HTTP handlers for secret management operations.
|
Package http provides HTTP handlers for secret management operations. |
|
secrets/http/dto
Package dto provides data transfer objects for HTTP request and response handling.
|
Package dto provides data transfer objects for HTTP request and response handling. |
|
secrets/repository
Package repository implements data persistence for secret management.
|
Package repository implements data persistence for secret management. |
|
secrets/usecase
Package usecase defines the interfaces and implementations for secret management use cases.
|
Package usecase defines the interfaces and implementations for secret management use cases. |
|
testutil
Package testutil provides testing utilities for database integration tests.
|
Package testutil provides testing utilities for database integration tests. |
|
transit/domain
Package domain defines transit encryption domain models and errors.
|
Package domain defines transit encryption domain models and errors. |
|
transit/http
Package http provides HTTP handlers for transit key management and cryptographic operations.
|
Package http provides HTTP handlers for transit key management and cryptographic operations. |
|
transit/http/dto
Package dto provides data transfer objects for HTTP request and response handling.
|
Package dto provides data transfer objects for HTTP request and response handling. |
|
transit/repository
Package repository implements data persistence for transit encryption key management.
|
Package repository implements data persistence for transit encryption key management. |
|
transit/usecase
Package usecase defines interfaces and implementations for transit encryption use cases.
|
Package usecase defines interfaces and implementations for transit encryption use cases. |
|
validation
Package validation provides custom validation rules for the application.
|
Package validation provides custom validation rules for the application. |
Click to show internal directories.
Click to hide internal directories.