internal/

directory
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2026 License: MIT

Directories

Path Synopsis
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.
http
Package http provides HTTP handlers for authentication and client management operations.
Package http provides HTTP handlers for authentication and client management operations.
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.
http/mocks
Package mocks provides mock implementations for testing HTTP handlers.
Package mocks provides mock implementations for testing HTTP handlers.
repository
Package repository implements data persistence for authentication and authorization entities.
Package repository implements data persistence for authentication and authorization entities.
service
Package service provides technical services for authentication operations.
Package service provides technical services for authentication operations.
usecase
Package usecase implements business logic orchestration for authentication operations.
Package usecase implements business logic orchestration for authentication operations.
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.
repository
Package repository implements data persistence for KEKs and DEKs.
Package repository implements data persistence for KEKs and DEKs.
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.
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.
Package database provides database connection management and utilities.
Package database provides database connection management and utilities.
Package errors provides standardized domain errors for business logic.
Package errors provides standardized domain errors for business logic.
Package http provides HTTP server implementation and request handlers.
Package http provides HTTP server implementation and request handlers.
Package httputil provides HTTP utility functions for request and response handling.
Package httputil provides HTTP utility functions for request and response handling.
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.
http
Package http provides HTTP handlers for secret management operations.
Package http provides HTTP handlers for secret management operations.
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.
repository
Package repository implements data persistence for secret management.
Package repository implements data persistence for secret management.
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.
Package testutil provides testing utilities for database integration tests.
Package testutil provides testing utilities for database integration tests.
tokenization
domain
Package domain defines core tokenization domain models for data tokenization.
Package domain defines core tokenization domain models for data tokenization.
http
Package http provides HTTP handlers for tokenization key management and token operations.
Package http provides HTTP handlers for tokenization key management and token operations.
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.
repository
Package repository implements data persistence for tokenization key and token management.
Package repository implements data persistence for tokenization key and token management.
service
Package service provides token generation services for various formats.
Package service provides token generation services for various formats.
usecase
Package usecase defines interfaces and implementations for tokenization use cases.
Package usecase defines interfaces and implementations for tokenization use cases.
transit
domain
Package domain defines transit encryption domain models and errors.
Package domain defines transit encryption domain models and errors.
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.
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.
repository
Package repository implements data persistence for transit encryption key management.
Package repository implements data persistence for transit encryption key management.
usecase
Package usecase defines interfaces and implementations for transit encryption use cases.
Package usecase defines interfaces and implementations for transit encryption use cases.
Package validation provides custom validation rules for the application.
Package validation provides custom validation rules for the application.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL