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

com.varabyte.kobweb.ProcessorMode.kt Maven / Gradle / Ivy

Go to download

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