Skip to main content

pulse_monitoring 0.1.5 copy "pulse_monitoring: ^0.1.5" to clipboard
pulse_monitoring: ^0.1.5 copied to clipboard

Flutter plugin for Pulse Monitoring, sessions, errors, HTTP metrics and in-app information.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:pulse_monitoring/pulse_monitoring.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await PulseMonitoring.start(
    workspaceKey: const String.fromEnvironment('PULSE_WORKSPACE_KEY'),
  );
  runApp(const ExampleApp());
}

class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) => MaterialApp(
    navigatorObservers: [PulseNavigatorObserver()],
    home: Scaffold(
      appBar: AppBar(title: const Text('Pulse Monitoring')),
      body: Column(
        children: [
          ValueListenableBuilder<PulseMaintenance?>(
            valueListenable: PulseMonitoring.maintenance,
            builder: (context, maintenance, child) => maintenance == null
                ? const SizedBox.shrink()
                : ActionChip(
                    avatar: const Icon(Icons.info_outline),
                    label: Text(maintenance.title),
                    onPressed: PulseMonitoring.showMaintenance,
                  ),
          ),
          ElevatedButton(
            onPressed: () =>
                PulseMonitoring.trackEvent('example_button_tapped'),
            child: const Text('Record example event'),
          ),
        ],
      ),
    ),
  );
}
1
likes
150
points
793
downloads

Documentation

API reference

Publisher

verified publishermhmadidris.site

Weekly Downloads

Flutter plugin for Pulse Monitoring, sessions, errors, HTTP metrics and in-app information.

Homepage

Topics

#monitoring #crash-reporting #analytics

License

unknown (license)

Dependencies

flutter, http, package_info_plus, shared_preferences

More

Packages that depend on pulse_monitoring

Packages that implement pulse_monitoring