provider_http library
プロバイダー実装用の HTTP ヘルパー。
import 'package:ai_box/provider_http.dart'; して使う。
アプリから直接使う想定ではなく、各プロバイダーパッケージ
(chatgpt_box / claude_box など)の内部実装向け。
Functions
-
decodeSseJson(
Stream< String> data) → Stream<Map< String, dynamic> > -
SSE の
dataペイロード列を JSON マップ列にデコードする。 -
postSseData(
{required String url, required String provider, required Map< String, String> headers, required Map<String, dynamic> body, Map<String, String> ? queryParameters}) → Stream<String> -
JSON ボディを POST し、SSE(Server-Sent Events)の
dataペイロードを イベント単位で流す。 -
requestJson(
{required String provider, required Future< ResponseAcc> send()}) → Future<Map< String, dynamic> > - HTTP リクエストを実行し、JSON マップを取り出す。