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. |
Click to show internal directories.
Click to hide internal directories.