ParameterInfo

sealed class ParameterInfo

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

Inheritors

Types

Link copied to clipboard
data class AccessPlayer(val type: KType) : ParameterInfo

アクセスユーザー(認証不要でも取得可能)

Link copied to clipboard
data class AuthenticatedPlayer(val type: KType) : ParameterInfo

認証済みプレイヤー

Link copied to clipboard
data class Body(val type: KType) : ParameterInfo

リクエストボディ(JSONデシリアライズ)

Link copied to clipboard
data class PathParam(val name: String, val type: KType) : ParameterInfo

パスパラメータ(例: /shops/{id} の id)

Link copied to clipboard
data class QueryParams(val type: KType) : ParameterInfo

クエリパラメータ

Link copied to clipboard
data class TargetPlayer(val type: KType) : ParameterInfo

パスパラメータ {player} で指定されたプレイヤー "me", UUID, プレイヤー名を受け付ける