You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Offline tiles managment (#10285)
* Provide NavigationOfflineTilesetVersionManager functionality
* Add changelog
* Remove changelog which is already added to 3.12 GA notes
* Update public API
GitOrigin-RevId: 4a4e3d1541a407decde84f6a2532b171e203e036
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public abstract class TilesetUpdateAvailabilityResult {
710
+
}
711
+
712
+
public static final class TilesetUpdateAvailabilityResult.Available extends com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult {
713
+
ctor public TilesetUpdateAvailabilityResult.Available(String regionId, boolean isAsap, String currentVersion, String latestVersion);
714
+
method public String getCurrentVersion();
715
+
method public String getLatestVersion();
716
+
method public String getRegionId();
717
+
method public boolean isAsap();
718
+
property public final String currentVersion;
719
+
property public final boolean isAsap;
720
+
property public final String latestVersion;
721
+
property public final String regionId;
722
+
}
723
+
724
+
public static final class TilesetUpdateAvailabilityResult.NoUpdates extends com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult {
725
+
field public static final com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult.NoUpdates INSTANCE;
726
+
}
727
+
728
+
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class TilesetVersion {
729
+
method public java.util.Date? getReleaseDate();
730
+
method public String getVersionName();
731
+
method public boolean isBlocked();
732
+
method public boolean isLatest();
733
+
property public final boolean isBlocked;
734
+
property public final boolean isLatest;
735
+
property public final java.util.Date? releaseDate;
736
+
property public final String versionName;
737
+
}
738
+
739
+
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public interface TilesetVersionManager {
740
+
method public default com.mapbox.common.Cancelable getAvailableUpdate(String regionId, com.mapbox.navigation.core.navigator.offline.TilesetVersionManager.TilesetUpdatesCallback callback);
741
+
method public com.mapbox.common.Cancelable getAvailableUpdate(String regionId, long maxAllowedAgeDifferenceMinutes, com.mapbox.navigation.core.navigator.offline.TilesetVersionManager.TilesetUpdatesCallback callback);
742
+
method public suspend Object? getAvailableUpdate(String regionId, long maxAllowedAgeDifferenceMinutes = 0, kotlin.coroutines.Continuation<? super com.mapbox.bindgen.Expected<java.lang.Throwable,com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult>> = 0);
743
+
method public default com.mapbox.common.Cancelable getAvailableUpdates(com.mapbox.navigation.core.navigator.offline.TilesetVersionManager.AllTilesetsUpdatesCallback callback);
744
+
method public com.mapbox.common.Cancelable getAvailableUpdates(long maxAllowedAgeDifferenceMinutes, com.mapbox.navigation.core.navigator.offline.TilesetVersionManager.AllTilesetsUpdatesCallback callback);
745
+
method public suspend Object? getAvailableUpdates(long maxAllowedAgeDifferenceMinutes = 0, kotlin.coroutines.Continuation<? super com.mapbox.bindgen.Expected<java.lang.Throwable,java.util.List<? extends com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult.Available>>> = 0);
746
+
method public com.mapbox.common.Cancelable getAvailableVersions(com.mapbox.navigation.core.navigator.offline.TilesetVersionManager.TilesetVersionsCallback callback);
747
+
method public suspend Object? getAvailableVersions(kotlin.coroutines.Continuation<? super com.mapbox.bindgen.Expected<java.lang.Throwable,java.util.List<? extends com.mapbox.navigation.core.navigator.offline.TilesetVersion>>>);
748
+
}
749
+
750
+
public static fun interface TilesetVersionManager.AllTilesetsUpdatesCallback {
751
+
method public void onUpdatesResult(com.mapbox.bindgen.Expected<java.lang.Throwable,java.util.List<com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult.Available>> result);
752
+
}
753
+
754
+
public static fun interface TilesetVersionManager.TilesetUpdatesCallback {
755
+
method public void onUpdatesResult(com.mapbox.bindgen.Expected<java.lang.Throwable,com.mapbox.navigation.core.navigator.offline.TilesetUpdateAvailabilityResult> result);
756
+
}
757
+
758
+
public static fun interface TilesetVersionManager.TilesetVersionsCallback {
759
+
method public void onVersionsResult(com.mapbox.bindgen.Expected<java.lang.Throwable,java.util.List<com.mapbox.navigation.core.navigator.offline.TilesetVersion>> versions);
760
+
}
761
+
762
+
public final class TilesetVersionsApiKt {
763
+
}
764
+
765
+
}
766
+
700
767
package com.mapbox.navigation.core.preview {
701
768
702
769
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class RoutesPreview {
0 commit comments