garmin_client 1.0.2 copy "garmin_client: ^1.0.2" to clipboard
garmin_client: ^1.0.2 copied to clipboard

outdated

Dart library for exporting data from Garmin Connect

example/garmin_client_example.dart

import 'package:args/args.dart';
import 'package:garmin_client/garmin_client.dart';

main(List<String> arguments) async {
  final parser = ArgParser()..addOption('username', abbr: 'u')..addOption('password', abbr: 'p');
  final argResults = parser.parse(arguments);

  var garmin_client = GarminClient(argResults['username'], argResults['password']);
  await garmin_client.connect();

  // Gets a list of all activity ids, sorted in reverse chronological order
  var activities = await garmin_client.list_activities();

  print('You\'ve done ${activities.length} activities');

  // Gets the activity summary of the latest activity
  // var latest_summary = await garmin_client.get_activity_summary(activities.first);

  // Gets the activity details of the latest activity
  // var latest_details = await garmin_client.get_activity_details(activities.first);

  // Gets a list of all cycling activity (any Garmin activity type accepted)
  // var cycling_activities = await garmin_client.list_activities('cycling');
}
1
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Dart library for exporting data from Garmin Connect

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cookie_jar, dio

More

Packages that depend on garmin_client