Skip to content

Multi Region Support - Store Factory

Related tasks

Context

Change

This MR introduces a Factory for Store components.

The Store interface and its implementations have been moved from the into the store package.

The factory structure for this package differs from other platform component factories in that the factory is part of the specific implementation package (i.e. pkg/store/implementations/store) instead of its own factory package inside the implementation package (i.e. pkg/store/implementations/store/factory). This was done due to visibility issues when instancing the different internal stores for the store.Store implementation.

The default.SetDefaults function has been updated to handle panics.

Other information

Additional documentation

Merge request reports