TrackRepository class abstract interface

Properties

currentTrackStream → Stream<Track?>
no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

appendPoint(PointWriteRequest request) → Future<TrackPoint>
beginLifecycleCommand({required String trackId, required TrackCommandType type, required String reason, String? operationId}) → Future<PendingTrackCommand>
clearPendingLifecycleCommand(String commandId) → Future<void>
close() → Future<void>
completeTrack(String trackId, {required String reason, String? operationId}) → Future<void>
createTrack({required String userId, required String organizationId, String? patrolId, required TrackingConfig config, String? requestedTrackId}) → Future<String>
deleteTracksExcept(Set<String> retainedTrackIds) → Future<void>
findActiveTrack() → Future<Track?>
findLastAcceptedPoint(String trackId, {String? segmentId}) → Future<TrackPoint?>
findLatestPausedTrack() → Future<Track?>
findPendingLifecycleCommand() → Future<PendingTrackCommand?>
getTrack(String trackId) → Future<Track?>
initialize() → Future<void>
interruptTrack(String trackId, {required String reason}) → Future<void>
listTracks() → Future<List<Track>>
loadTrackBundle(String trackId) → Future<TrackBundle>
markPointsSynced(String trackId, Iterable<int> sequences) → Future<void>
markTrackActive(String trackId) → Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pauseTrack(String trackId, {required String reason, String? operationId}) → Future<void>
pendingAcceptedPoints(String trackId, {required int limit}) → Future<List<TrackPoint>>
prepareResume(String trackId) → Future<Track>
recordHealthEvent({String? trackId, required String type, Map<String, Object?>? details}) → Future<void>
toString() → String
A string representation of this object.
inherited
wasOperationApplied(String trackId, {required String operationId, required TrackOperationType type}) → Future<bool>

Operators

operator ==(Object other) → bool
The equality operator.
inherited