using System.Threading.Tasks; namespace game.PlayerDataStorage { internal interface IKVUserLifecycle { bool KVHandoffReady { get; } PlayerKVGameLoadError KVLastError { get; } Task CloseKVForValidationAsync(); Task ObserveKVQuitAsync(); } }