internal/

directory
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2025 License: MIT

Directories

Path Synopsis
adapters
grpc
Package grpc provides gRPC transport adapters for domain services.
Package grpc provides gRPC transport adapters for domain services.
http
Package http provides HTTP transport adapters for domain services.
Package http provides HTTP transport adapters for domain services.
interceptors
Package interceptors provides built-in gRPC interceptors for authentication and identity propagation.
Package interceptors provides built-in gRPC interceptors for authentication and identity propagation.
logging
Package logging provides secure logging utilities with automatic redaction of sensitive data.
Package logging provides secure logging utilities with automatic redaction of sensitive data.
primary/api
Package api provides high-level client and server APIs for secure SPIFFE-based communication.
Package api provides high-level client and server APIs for secure SPIFFE-based communication.
primary/cli
Package cli provides command-line interface implementations for Ephemos
Package cli provides command-line interface implementations for Ephemos
secondary/config
Package config provides configuration management for Ephemos.
Package config provides configuration management for Ephemos.
secondary/memidentity
Package memidentity provides an in-memory fake IdentityProvider for testing.
Package memidentity provides an in-memory fake IdentityProvider for testing.
secondary/spiffe
Package spiffe provides SPIFFE identity management and X.509 certificate handling.
Package spiffe provides SPIFFE identity management and X.509 certificate handling.
secondary/transport
Package transport provides enhanced gRPC connection management with backoff and retry policies.
Package transport provides enhanced gRPC connection management with backoff and retry policies.
Package arch provides runtime architectural boundary validation.
Package arch provides runtime architectural boundary validation.
Package cli provides command-line interface for Ephemos.
Package cli provides command-line interface for Ephemos.
contract
configurationprovider
Package configurationprovider provides contract test suites for ConfigurationProvider implementations.
Package configurationprovider provides contract test suites for ConfigurationProvider implementations.
identityprovider
Package identityprovider provides contract test suites for IdentityProvider implementations.
Package identityprovider provides contract test suites for IdentityProvider implementations.
transportprovider
Package transportprovider provides contract test suites for TransportProvider implementations.
Package transportprovider provides contract test suites for TransportProvider implementations.
core
domain
Package domain handles service identity and authentication policies.
Package domain handles service identity and authentication policies.
errors
Package errors defines custom error types for the Ephemos library
Package errors defines custom error types for the Ephemos library
ports
Package ports defines interfaces for core services and domain boundaries.
Package ports defines interfaces for core services and domain boundaries.
services
Package services provides core business logic services.
Package services provides core business logic services.

Jump to

Keyboard shortcuts

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