faro_dart 0.0.4 copy "faro_dart: ^0.0.4" to clipboard
faro_dart: ^0.0.4 copied to clipboard

Grafana Faro but for dart

example/faro_dart_example.dart

import 'dart:io';

import 'package:faro_dart/faro_dart.dart';
import 'package:faro_dart/src/model/app.dart';
import 'package:faro_dart/src/model/event.dart';
import 'package:faro_dart/src/model/meta.dart';

Future<void> main() async {
  var app = App("my-app", "0.0.1", "dev");
  var meta = Meta(app: app);
  var faro = Faro(Uri.parse("https://foo/bar"), meta, HttpClient());

  // init emits a session_start event
  faro.init();

  // push a log message
  faro.pushLog("delay");

  // push a measurement
  faro.pushMeasurement("delay", 2);

  // push an event
  faro.pushEvent(Event("cta", attributes: {
    "foo": "bar",
  }));

  // pause recording
  await faro.pause();

  // unpause recording
  await faro.unpause();

  // force draining the buffer
  await faro.drain();
}
1
likes
0
pub points
21%
popularity

Publisher

unverified uploader

Grafana Faro but for dart

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http, synchronized

More

Packages that depend on faro_dart