Package com.tomtom.ivi.platform.framework.api.product.buildconfig

The types used by the generated build config.

Types

fun interface ComposableDynamicConfigurationProviderFactory

Factory for creating a ComposableDynamicConfigurationProvider instance.

fun interface ComposableStaticConfigurationProviderFactory

Factory for creating a ComposableStaticConfigurationProvider instance.

Link copied to clipboard
class IviBuildConfig constructor(    iviInstancesProvider: () -> Map<IviInstanceId, IviInstanceConfig>,     globalRuntimeDeploymentsProvider: () -> Map<RuntimeDeploymentId.Global, RuntimeDeploymentConfig.Global>,     multipleInstanceRuntimeDeploymentsProvider: () -> Map<RuntimeDeploymentId.MultipleInstance, RuntimeDeploymentConfig.MultipleInstance>,     dynamicConfigurationProviderFactoriesProvider: () -> List<ComposableDynamicConfigurationProviderFactory>,     staticConfigurationProviderFactoriesProvider: () -> List<ComposableStaticConfigurationProviderFactory>)

The IVI build-time generated configuration.

Link copied to clipboard
data class IviInstanceConfig(val frontendMetadata: Collection<FrontendMetadata>)

The build-time generated IVI instance configuration.

Link copied to clipboard
sealed class RuntimeDeploymentConfig<Builder : IviServiceHostManagerBuilder>

A runtime deployment defines how to register the IVI service hosts managers for a given runtime deployment.

Link copied to clipboard
sealed class RuntimeDeploymentId