The ApiRepository currently incorporates logic that is specific to particular resource types. This approach limits the generic utility of the repository and necessitates direct checks on these types within the repository itself. The proposal is to enhance the generality of ApiRepository by abstracting away resource-specific logic.
What Inspired the Request?
The need for a more generic ApiRepository was identified during a code review. The current implementation requires direct checks on resource types, which can complicate the codebase and reduce the modularity and reusability of the repository.
Overview of the Feature Request
The
ApiRepository
currently incorporates logic that is specific to particular resource types. This approach limits the generic utility of the repository and necessitates direct checks on these types within the repository itself. The proposal is to enhance the generality ofApiRepository
by abstracting away resource-specific logic.What Inspired the Request?
The need for a more generic
ApiRepository
was identified during a code review. The current implementation requires direct checks on resource types, which can complicate the codebase and reduce the modularity and reusability of the repository.What Existing Behavior Do You Want Changed?
None, this is just a refactor.
Any Brand New Behavior Do You Want to Add to js-dataverse?
None, this is just a refactor.
Any Open or Closed Issues Related to This Feature Request?
No