seskar.gradle.plugin.WorkerData.kt Maven / Gradle / Ivy
package seskar.gradle.plugin
import seskar.gradle.plugin.Workers.GENERATED_WORKER_SUFFIX
data class WorkerData(
val workerPath: String,
val export: String,
)
fun WorkerData(
export: String,
): WorkerData {
val names = export
.split(LAZY_DELIMITER)
require(names.size == 4) {
"Unable to calculate worker data from export '$export'"
}
val (_, fileName, _, _) = names
return WorkerData(
workerPath = "./$fileName$GENERATED_WORKER_SUFFIX",
export = export,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy