コンテンツにスキップ

API リファレンス

本ライブラリの各クラス、関数、プロパティの詳細については、Dokka で生成された API リファレンスを参照してください。

パッケージ構成

主なパッケージの構成は以下の通りです。

  • dev.toliner.openrouter.client: API クライアント本体と設定。
  • dev.toliner.openrouter.l1: OpenRouter API の JSON 構造をそのまま反映した低レイヤーのデータクラス。
  • dev.toliner.openrouter.l2: 型安全なリクエスト構築のための DSL ビルダー。
  • dev.toliner.openrouter.error: エラーハンドリングのための例外クラス。
  • dev.toliner.openrouter.streaming: ストリーミング(SSE)処理に関連するユーティリティ。

Note

本ライブラリは 3 レイヤーアーキテクチャを採用しており、l1(データモデル)、l2(DSL)、client(HTTP 実装)が明確に分離されています。通常の使用では client パッケージと l2 パッケージを主に利用することになります。