darwin_permission_utils library

Functions

checkDarwinPermissionSupport({required Permission permission, required bool isRegistered(Type permissionType), required DarwinIdentifierLookup identifierForType, required Future<bool> isSupported(String identifier)}) → Future<bool>
locationAccuracyStatusFromDarwinWire(String? wire) → LocationAccuracyStatus
performDarwinPermissionOperation({required Permission permission, required bool isRegistered(Type permissionType), required DarwinIdentifierLookup identifierForType, required Future<String> operation(String identifier)}) → Future<PermissionGrant>
permissionGrantFromDarwinWire(String? value) → PermissionGrant
Parses Darwin wire values from native code into PermissionGrant.
resolveVersionedForDarwin(Permission permission, bool isRegistered(Type permissionType)) → Permission
Resolves a VersionedPermission for Darwin platforms.

Typedefs

DarwinIdentifierLookup = String? Function(Type permissionType)