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 マップを取り出す。