Files
IndPjsk/app/src/main/java/net/bluemangoo/indpjsk/data/CaptureProfileStep.kt
T
Bluemangoo 544a68bbd4 修自定义配置
null、导入、mixin ignore
2026-10-30 23:40:05 +08:00

28 lines
606 B
Kotlin

package net.bluemangoo.indpjsk.data
import java.io.File
data class CaptureProfile(
val id: String,
val name: String,
val steps: List<CaptureProfileStep>
)
data class CaptureProfileStep(
val id: String,
val name: String,
val hosts: List<String>,
val path: String,
val fileName: String,
var postAction: suspend (CaptureResult) -> Unit = {},
val uploadType: String? = null,
val explicitUploadIds: Set<String> = emptySet(),
)
data class CaptureResult(
val profile: CaptureProfile,
val step: CaptureProfileStep,
val url: String,
val file: File,
)