All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.safetorun.resillience.VerifySignatureConfiguration.kt Maven / Gradle / Ivy

The newest version!
package com.safetorun.resillience

/**
 * Verify signature configuration
 */
@kotlinx.serialization.Serializable
data class VerifySignatureConfiguration(
    var allowedSignatures: List = emptyList(),
    var severity: Severity = Severity.None
)


class VerifySignatureConfigurationBuilder internal constructor(private val severity: Severity) {
    private val allowedSignatures = mutableListOf()

    operator fun String.unaryPlus() {
        allowedSignatures.add(this)
    }

    internal fun build(): VerifySignatureConfiguration {
        return VerifySignatureConfiguration(allowedSignatures, severity)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy