Description
integrate the business layer local config with the data layer local config for reading/writing to the the file system. This will also enable the migration logic required to upgrade from v0.35.1+ to v0.36.0.
We want all of the direct integration with the data layer to go through the business layer's runtime state. Thus, we will want to create a src/business/runtime-state/local-config-runtime-state.ts
LocalConfigRuntimeState
that is injectable to handle the data layer calls. The existing business remote config will leverage the LocalConfigRuntimeState
to do the reading/writing via the data layer. Much if not all of the existing can be restructured and rolled into this runtime state class. However, we do not need to do all of this at once, as we want to get v0.36.0 published soon and need this integration complete.