TrackingBeanConfiguration

@Configuration
@EnableConfigurationProperties(value = [FirebaseConfig::class, MatomoConfig::class])
class TrackingBeanConfiguration

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@ConditionalOnProperty(name = ["m8ty.tracking.type"], havingValue = "firebase", matchIfMissing = false)
fun firebaseTrackingAdapter(firebaseConfig: FirebaseConfig): TrackingAdapter
Link copied to clipboard
@Bean
@ConditionalOnProperty(name = ["m8ty.tracking.type"], havingValue = "matomo", matchIfMissing = false)
fun matamoTrackingAdapter(matomoConfig: MatomoConfig): TrackingAdapter
Link copied to clipboard
@Bean
@ConditionalOnProperty(name = ["m8ty.tracking.type"], havingValue = "none", matchIfMissing = true)
fun noneTrackingAdapter(): TrackingAdapter