spike_flutter_sdk 0.0.10
spike_flutter_sdk: ^0.0.10 copied to clipboard
Reads HealthKit data from iOS HealthKit, and allows you to sync it with your chosen backend.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add spike_flutter_sdk
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
spike_flutter_sdk: ^0.0.10
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:spike_flutter_sdk/health_kit_reporting.dart';
import 'package:spike_flutter_sdk/model/data/date_interval.dart';
import 'package:spike_flutter_sdk/model/data/date_interval_list.dart';
import 'package:spike_flutter_sdk/model/exceptions/api_exception.dart';
import 'package:spike_flutter_sdk/model/health_data/activity/activity_data.dart';
import 'package:spike_flutter_sdk/model/health_data/activity/activity_group.dart';
import 'package:spike_flutter_sdk/model/health_data/activity/activity_identifiers.dart';
import 'package:spike_flutter_sdk/model/health_data/activity/activity_record.dart';
import 'package:spike_flutter_sdk/model/health_data/activity/activity_record_stats.dart';
import 'package:spike_flutter_sdk/model/health_data/activity/activity_record_value.dart';
import 'package:spike_flutter_sdk/model/health_data/record.dart';
import 'package:spike_flutter_sdk/model/health_data/request/activity_group_data_request.dart';
import 'package:spike_flutter_sdk/model/health_data/request/identifier_data_request.dart';
import 'package:spike_flutter_sdk/model/health_data/request/request_base.dart';
import 'package:spike_flutter_sdk/model/health_data/request/sleep_data_request.dart';
import 'package:spike_flutter_sdk/model/health_data/request/summary_data_request.dart';
import 'package:spike_flutter_sdk/model/health_data/request/workouts_data_request.dart';
import 'package:spike_flutter_sdk/model/health_data/response/activity_group_data_response.dart';
import 'package:spike_flutter_sdk/model/health_data/response/identifier_data_response.dart';
import 'package:spike_flutter_sdk/model/health_data/response/response_util.dart';
import 'package:spike_flutter_sdk/model/health_data/response/sleep_data_response.dart';
import 'package:spike_flutter_sdk/model/health_data/response/summary_data_response.dart';
import 'package:spike_flutter_sdk/model/health_data/response/workout_data_response.dart';
import 'package:spike_flutter_sdk/model/health_data/sleep/sleep_data.dart';
import 'package:spike_flutter_sdk/model/health_data/sleep/sleep_level.dart';
import 'package:spike_flutter_sdk/model/health_data/sleep/sleep_level_type.dart';
import 'package:spike_flutter_sdk/model/health_data/sleep/sleep_statistics.dart';
import 'package:spike_flutter_sdk/model/health_data/source.dart';
import 'package:spike_flutter_sdk/model/health_data/summary/record_summary_resolver.dart';
import 'package:spike_flutter_sdk/model/health_data/summary/resolvers/list_summary_record_resolver.dart';
import 'package:spike_flutter_sdk/model/health_data/summary/resolvers/record_summary_single_resolver.dart';
import 'package:spike_flutter_sdk/model/health_data/summary/summary_data.dart';
import 'package:spike_flutter_sdk/model/health_data/workouts/workout_event_record.dart';
import 'package:spike_flutter_sdk/model/health_data/workouts/workout_record.dart';
import 'package:spike_flutter_sdk/model/health_data/workouts/workouts_data.dart';
import 'package:spike_flutter_sdk/model/init_response.dart';
import 'package:spike_flutter_sdk/model/origin.dart';
import 'package:spike_flutter_sdk/model/spike_event/spike_event_type.dart';
import 'package:spike_flutter_sdk/model/spike_task_config.dart';
import 'package:spike_flutter_sdk/model/utils/date_util.dart';
import 'package:spike_flutter_sdk/reporter/exceptions.dart';
import 'package:spike_flutter_sdk/reporter/health_kit_reporter.dart';
import 'package:spike_flutter_sdk/reporter/model/decorator/extensions.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/activity_summary.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/category.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/characteristic/activity_move_mode.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/characteristic/biological_sex.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/characteristic/blood_type.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/characteristic/characteristic.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/characteristic/fitzpatrick_skin_type.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/characteristic/wheelchair_use.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/correlation.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/date_components.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/deleted_object.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/device.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/document.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/electrocardiogram.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/heartbeat_series.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/preferred_unit.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/quantity.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/sample.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/sleep_record.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/source.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/source_revision.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/statistics.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/workout.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/workout_activity_type.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/workout_configuration.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/workout_event.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/workout_event_type.dart';
import 'package:spike_flutter_sdk/reporter/model/payload/workout_route.dart';
import 'package:spike_flutter_sdk/reporter/model/predicate.dart';
import 'package:spike_flutter_sdk/reporter/model/type/activity_summary_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/category_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/characteristic_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/correlation_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/document_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/electrocardiogram_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/quantity_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/series_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/vision_prescription_type.dart';
import 'package:spike_flutter_sdk/reporter/model/type/workout_type.dart';
import 'package:spike_flutter_sdk/reporter/model/update_frequency.dart';
import 'package:spike_flutter_sdk/spike_api.dart';
import 'package:spike_flutter_sdk/spike_event_tracker.dart';
import 'package:spike_flutter_sdk/spike_task_config_service.dart';
import 'package:spike_flutter_sdk/spike_task_runner.dart';