Package de.jensklingenberg.ktorfit.model

Types

Link copied to clipboard
data class ClassData(    val name: String,     val packageName: String,     val functions: List<FunctionData>,     val imports: List<String>,     val superClasses: List<String> = emptyList(),     val properties: List<KSPropertyDeclaration> = emptyList(),     val modifiers: List<KModifier> = emptyList())
Link copied to clipboard
data class FunctionData(    val name: String,     val returnType: TypeData,     val isSuspend: Boolean = false,     val parameterDataList: List<ParameterData>,     val annotations: List<FunctionAnnotation> = emptyList(),     val httpMethodAnnotation: HttpMethodAnnotation)
Link copied to clipboard
class KtorfitError
Link copied to clipboard
data class ParameterData(    val name: String,     val type: TypeData,     val annotations: List<ParameterAnnotation> = emptyList(),     val hasRequestBuilderAnno: Boolean = false)
Link copied to clipboard
data class TypeData(val name: String, val qualifiedName: String)

Functions

Link copied to clipboard
fun KSPLogger.ktorfitError(s: String, classDec: KSNode)