taskgate_sdk library
TaskGate SDK for Flutter
A Flutter plugin that allows partner apps to integrate with TaskGate.
Usage
import 'package:taskgate_sdk/taskgate_sdk.dart';
// Initialize the SDK
await TaskGateSdk.initialize(providerId: 'your_provider_id');
// Listen for incoming tasks
TaskGateSdk.taskStream.listen((task) {
print('Received task: ${task.taskId}');
// Navigate to task screen
});
// Check for pending task (cold start)
final pendingTask = await TaskGateSdk.getPendingTask();
if (pendingTask != null) {
// Handle the pending task
}
// Report completion
await TaskGateSdk.reportCompletion(CompletionStatus.open);
Classes
- TaskGateSdk
- TaskGate SDK for Flutter
- TaskInfo
- Task information received from TaskGate
Enums
- CompletionStatus
- Task completion status