package de.westnordost.streetcomplete.data.download; import de.westnordost.osmapi.map.data.BoundingBox; import de.westnordost.osmapi.map.data.LatLon; public interface QuestAutoDownloadStrategy { /** returns true if quests should be downloaded automatically at this position now */ boolean mayDownloadHere(LatLon pos); /** returns the bbox that should be downloaded at this position (if mayDownloadHere returned true) */ BoundingBox getDownloadBoundingBox(LatLon pos); /** returns the number of quest types to retrieve in one run */ int getQuestTypeDownloadCount(); }