1 // Package subsystems contains interfaces for implementation of custom LaunchDarkly components. 2 // 3 // Most applications will not need to refer to these types. You will use them if you are creating a 4 // plug-in component, such as a database integration, or a test fixture. They are also used as 5 // interfaces for the built-in SDK components, so that plugin components can be used interchangeably 6 // with those: for instance, Config.DataStore uses the type subsystems.DataStore as an abstraction 7 // for the data store component. 8 // 9 // The package also includes concrete types that are used as parameters within these interfaces. 10 package subsystems 11