Package-level declarations

Types

Link copied to clipboard

アノテーション処理中に発生するエラーを表すsealed class

Link copied to clipboard
class AnnotationProcessor : KoinComponent

ハンドラークラスのアノテーションを解析するプロセッサ Kotlinリフレクションを使用してメソッドとパラメータのアノテーションを読み取る

Link copied to clipboard
data class EndpointMetadata(val method: KFunction<*>, val handlerInstance: Any, val path: String, val httpMethod: HttpMethodType, val requiresAuthentication: Boolean, val requiredPermission: String?, val parameters: List<ParameterInfo>, val isSuspending: Boolean)

エンドポイントのメタデータ アノテーション解析の結果を格納し、ルート生成時に使用する

Link copied to clipboard

HTTPメソッドの種類を表す列挙型

Link copied to clipboard
sealed class ParameterInfo

パラメータの種類を表すsealed class 各パラメータタイプに対応した情報を保持する