Package-level declarations
Types
Link copied to clipboard
data class KtorSupportConfig(val coroutineScope: CoroutineScope = GlobalScope, val coroutineContext: CoroutineContext = EmptyCoroutineContext, val enableClassLoaderBridging: Boolean = true)
Ktorルートシステムのコルーチンサポート設定 Cloud (Incendo/cloud) の installCoroutineSupport() パターンに基づく
Link copied to clipboard
外部プラグインのコンテキスト情報を保持するクラス プラグイン名から基本パスを生成し、ルート登録時に使用する
Link copied to clipboard
登録されたプラグインルートを管理するレジストリ スレッドセーフなConcurrentHashMapを使用してルートを管理する
Link copied to clipboard
RegisterHandlerインターフェースの実装 外部プラグインがエンドポイントを登録するためのエントリーポイント
Properties
Functions
Link copied to clipboard
fun RegisterHandler.installKtorSupport(config: KtorSupportConfig = KtorSupportConfig()): RegisterHandler
RegisterHandler に Ktor サポートをインストールする拡張関数 現在は後方互換性のために提供されるが、 将来的にはこの拡張でカスタム設定を適用可能にする
Link copied to clipboard
Ktorサポート設定を含むKoinモジュールを生成する拡張関数 Cloud (Incendo/cloud) の installCoroutineSupport() パターンに基づく