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? routeId, required TrackingConfig config, String? requestedTrackId}) Future<String>
deleteTrack(String trackId) Future<void>
Permanently deletes a completed or failed track and its related data.
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