using System; using System.Threading.Tasks; using Wino.Core.Domain.Models.Authorization; namespace Wino.Core.Domain.Interfaces { public interface INativeAppService { string GetWebAuthenticationBrokerUri(); Task GetMimeMessageStoragePath(); Task GetEditorBundlePathAsync(); Task LaunchFileAsync(string filePath); Task LaunchUriAsync(Uri uri); bool IsAppRunning(); string GetFullAppVersion(); Task PinAppToTaskbarAsync(); /// /// Some cryptographic shit is needed for requesting Google authentication in UWP. /// GoogleAuthorizationRequest GetGoogleAuthorizationRequest(); } }