All Classes and Interfaces

Class
Description
Type-safe key for adapter registration and invocation.
Core container for a Hexagonal Architecture application.
Default implementation of HexaApp.
 
Generic repository interface for entity persistence operations.
Entry point for the HexaFun testing DSL.
Generic in-memory implementation of the HexaRepo interface.
 
 
 
Core abstraction of business logic in Hexagonal Architecture.
Builder for creating HexaApp instances with use cases, ports, and adapters.
Abstract base class for use case handlers that need access to ports.
Builder step for defining the input handling of a use case.
Type-safe key for use case registration and invocation.
A fluent API for testing HexaFun use cases.
Builder step for defining validation and handler logic.
Port for validating input data before processing by a use case.