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

main.de.jensklingenberg.ktorfit.KtorfitOptions.kt Maven / Gradle / Ivy

The newest version!
package de.jensklingenberg.ktorfit

class KtorfitOptions(
    options: Map
) {
    /**
     * 0: Turn off all Ktorfit related error checking
     *
     * 1: Check for errors
     *
     * 2: Turn errors into warnings
     */
    val errorsLoggingType: Int = (options["Ktorfit_Errors"]?.toIntOrNull()) ?: 1

    /**
     * If set to true, the generated code will contain qualified type names
     */
    val setQualifiedType = options["Ktorfit_QualifiedTypeName"]?.toBoolean() ?: false

    /**
     * If the compilation is multiplatform and has only one target, this will be true
     */
    val multiplatformWithSingleTarget = options["Ktorfit_MultiplatformWithSingleTarget"]?.toBoolean() ?: false
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy