interractor
An interactor is a design pattern used in software development, particularly in the context of test-driven development (TDD) and clean architecture. The primary purpose of an interactor is to encapsulate a specific business rule or action that an application can perform. It acts as a bridge between the presentation layer (e.g., a UI) and the domain layer (the core business logic and entities).
Interactiors are designed to be single-purpose, meaning each interactor should ideally handle one distinct operation. This
A key benefit of the interactor pattern is its ability to decouple the presentation from the business