Repos are generally better since otherwise we end up duplicating things between front-end and API. Types moved to by CONST values within a class for better visibilty of usage and listing of types.
- Separated books-list and shelf-show view types to be saved separately. During review of #1755
Closes #1924