Depends on Infrastructure
In domain layer is where the heart of domain objects, models, and interfaces find their expression.
Repository interface, key domain entities, domain expressing services, etc