llm_json_stream 0.2.0
llm_json_stream: ^0.2.0 copied to clipboard
A streaming JSON parser optimized for LLM responses. Parse JSON reactively as it streams in, with path-based subscriptions and type-safe property access.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add llm_json_streamWith Flutter:
$ flutter pub add llm_json_streamThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
llm_json_stream: ^0.2.0Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:llm_json_stream/classes/json_stream_parser.dart';
import 'package:llm_json_stream/classes/mixins.dart';
import 'package:llm_json_stream/classes/property_delegates/boolean_property_delegate.dart';
import 'package:llm_json_stream/classes/property_delegates/list_property_delegate.dart';
import 'package:llm_json_stream/classes/property_delegates/map_property_delegate.dart';
import 'package:llm_json_stream/classes/property_delegates/null_property_delegate.dart';
import 'package:llm_json_stream/classes/property_delegates/number_property_delegate.dart';
import 'package:llm_json_stream/classes/property_delegates/property_delegate.dart';
import 'package:llm_json_stream/classes/property_delegates/string_property_delegate.dart';
import 'package:llm_json_stream/classes/property_stream.dart';
import 'package:llm_json_stream/classes/property_stream_controller.dart';
import 'package:llm_json_stream/future_extensions.dart';
import 'package:llm_json_stream/json_stream_parser.dart';
import 'package:llm_json_stream/utilities/stream_text_in_chunks.dart';