Description
integrate the business layer remote config to use the data layer remote config to write to the config maps for each cluster. This will will also trigger the migration logic required for upgrading 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/remote-config-runtime-state.ts
RemoteConfigRuntimeState
that is injectable to handle the data layer calls. The existing business remote config will leverage the RemoteConfigRuntimeState
to do the reading/writing via the data layer and integration 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.