This package contains logic to create and manage availability of dependencies in accounts app and its modules.
The module is composed by two parts:
DependencyResolverProtocolprotocol and a public implementation (
DependencyResolver) with two responsibilities:
- Define the availability of a dependency
- Get a dependency
- A set of availability protocols.
There are two protocols to define dependencies availability:
DataSourceAvailabilityto define if
DataSourceModifyare available to be used.
ResourcesAvailabilityto define if income and expenditure data is available.
You can check documentation here