Skip to main content

openpanel_dart 0.1.3 copy "openpanel_dart: ^0.1.3" to clipboard
openpanel_dart: ^0.1.3 copied to clipboard

Pure Dart analytics client for OpenPanel. Track events, identify users and manage groups via the HTTP API. Works on Flutter as well as plain Dart (CLI, server, web).

Changelog #

0.1.3 #

  • Just a description change to follow Dart file conventions

0.1.2 #

  • Split the SDK into a pure Dart core (openpanel_dart) and a Flutter integration package (openpanel_dart_flutter).
  • Storage is now pluggable through a KeyValueStore interface. The core defaults to a JSON file on dart:io platforms and to localStorage on the web.
  • Validate OpenpanelConfig in init() and fail fast with an explicit ArgumentError.
  • Add a global maxQueueBytes budget so the persisted queue stays below a configurable size, in addition to the per event limit.
  • Parse the standard RFC 7231 HTTP-date form of Retry-After.
  • Isolate the SDK from exceptions thrown by a user onError callback.

0.1.1 #

  • Add a cross-platform example app (example/) that runs on iOS, Android, Web, Windows, macOS and Linux.
  • Surface the server-provided error message on rejected requests: 4xx/5xx errors now include the message / error / detail body instead of a generic text, which makes misconfigurations easier to diagnose.

0.1.0 #

  • Initial implementation.
0
likes
160
points
191
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure Dart analytics client for OpenPanel. Track events, identify users and manage groups via the HTTP API. Works on Flutter as well as plain Dart (CLI, server, web).

Repository (GitHub)
View/report issues

Topics

#analytics #openpanel

License

MIT (license)

Dependencies

dio, meta, uuid, web

More

Packages that depend on openpanel_dart