datasapien_sdk 0.1.0
datasapien_sdk: ^0.1.0 copied to clipboard
Flutter plugin wrapper for DataSapien iOS and Android SDKs
DataSapien Flutter SDK #
Flutter plugin wrapper for DataSapien iOS and Android SDKs. This workspace contains the core SDK and optional modules.
Packages #
Core SDK (sdk/) #
The main DataSapien Flutter SDK plugin. This is required for all functionality.
Features:
- SDK Initialization and Setup
- BackupService (create and restore backups)
- Additional services (MeDataService, JourneyService, etc.)
Health Module (health-module/) #
Optional module for health data collection features. This is a build-time dependency that enables health data collection (steps, heart rate, sleep, etc.).
Quick Start #
1. Add Dependencies #
dependencies:
datasapien_sdk: ^0.1.0
# Optional: Add if health data collection is needed
datasapien_sdk_health: ^0.1.0
3. Use the SDK #
import 'package:datasapien_sdk/datasapien_sdk.dart';
// Initialize
final config = DataSapienConfig.builder()
.setAuth(
authUrl: 'https://your-auth-server.com/',
authClientId: 'your-client-id',
authClientSecret: 'your-client-secret',
authScope: 'api://your-client-id/.default',
)
.setHostUrl('https://api.datasapien.com/')
.setMediaUrl('https://media.datasapien.com/')
.build();
await DataSapien.initialize(config);
await DataSapien.setup();
Module System #
The DataSapien Flutter SDK uses a modular architecture:
- Core SDK (
sdk/) - Required, provides base functionality - Optional Modules (
health-module/, etc.) - Add as needed