Package-level declarations
Types
Link copied to clipboard
認証・認可を処理するハンドラー JWTトークンの検証とパーミッションチェックを担当する
Link copied to clipboard
認証結果を表すsealed class プレイヤートークンとサービストークンで異なる結果を返す
Link copied to clipboard
@Serializable
HTTPエラーレスポンスを表すシリアライズ可能なデータクラス Map
Link copied to clipboard
class ParameterResolver(json: Json = Json { ignoreUnknownKeys = true }, maxBodySize: Int = MAX_BODY_SIZE) : KoinComponent
Ktorのコンテキストからパラメータ値を解決するクラス 各パラメータタイプに対応した解決ロジックを提供する
Link copied to clipboard
パラメータ解決中に発生するエラーを表すsealed class
Link copied to clipboard
EndpointMetadataからKtorルートを動的に生成するビルダー アノテーション処理の結果からKtorのルーティングを構築する
Link copied to clipboard
class RouteExecutor(parameterResolver: ParameterResolver, authHandler: AuthenticationHandler, executionHandlerFactory: MethodExecutionHandlerFactory) : KoinComponent
ハンドラーメソッドを実行するクラス Cloud (Incendo/cloud) のパターンに基づきファクトリを使用してハンドラーを選択する