bitwarden-android/src/App/Abstractions/IDeviceActionService.cs
2019-05-17 12:03:35 -04:00

25 lines
900 B
C#

using Bit.Core.Enums;
using System.Threading.Tasks;
namespace Bit.App.Abstractions
{
public interface IDeviceActionService
{
DeviceType DeviceType { get; }
void Toast(string text, bool longDuration = false);
bool LaunchApp(string appName);
Task ShowLoadingAsync(string text);
Task HideLoadingAsync();
bool OpenFile(byte[] fileData, string id, string fileName);
bool CanOpenFile(string fileName);
Task ClearCacheAsync();
Task SelectFileAsync();
Task<string> DisplayPromptAync(string title = null, string description = null, string text = null,
string okButtonText = null, string cancelButtonText = null, bool numericKeyboard = false);
void RateApp();
bool SupportsFaceId();
bool SupportsNfc();
bool SupportsCamera();
bool SupportsAutofillService();
}
}