# RestAPIClient

This Module contains all code required to talk with the RestAPI shim or framework.
It contains a TCA layer of clients, such as LognClient, SelectFilesClient etc.
As well as all the models that are defined and used by swift.

We could have bunched these into the RestAPI framework, but this allows the swift to stay pure.
Mixing Swift and Obj-C and C++ makes for a confusing day.

Each client defined here uses code from the RestAPI singleton to implement itself.
This allows Swift to use C++ shared code.
It is 100% better to implement these clients in Swift, but a decision was made to use
'shared code' which is mostly windows code.

October 2022

## Model ##

This folder contains value types that match to the B1Model from the shim layer
These are general to the entire app, and not specific to say the Settings feature.

