com.varabyte.kobweb.ProcessorMode.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kobweb-processor-common Show documentation
Show all versions of kobweb-processor-common Show documentation
Common code shared between KSP and Gradle code responsible for processing a Kobweb project
The newest version!
package com.varabyte.kobweb
import com.varabyte.kobweb.ksp.KOBWEB_APP_METADATA_BACKEND
import com.varabyte.kobweb.ksp.KOBWEB_APP_METADATA_FRONTEND
import com.varabyte.kobweb.ksp.KOBWEB_METADATA_BACKEND
import com.varabyte.kobweb.ksp.KOBWEB_METADATA_FRONTEND
enum class ProcessorMode {
APP, LIBRARY
}
val ProcessorMode.frontendFile
get() = when (this) {
ProcessorMode.APP -> KOBWEB_APP_METADATA_FRONTEND
ProcessorMode.LIBRARY -> KOBWEB_METADATA_FRONTEND
}
val ProcessorMode.backendFile
get() = when (this) {
ProcessorMode.APP -> KOBWEB_APP_METADATA_BACKEND
ProcessorMode.LIBRARY -> KOBWEB_METADATA_BACKEND
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy