requestPermission static method

Future<String> requestPermission(
  1. FileSystemOpfsWebFileSystemEntityHandle handle, {
  2. String? mode,
})

Requests the permission on handle (a FileSystemOpfsWebFileHandle or a FileSystemOpfsWebDirectoryHandle) for mode (permissionModeRead, the default, or permissionModeReadWrite) and returns the new permission state (permissionGranted, permissionDenied or permissionPrompt).

May prompt the user, in which case a user gesture is required.

Browsers without the permission API (Firefox, Safari), where the only handles are the OPFS ones (always accessible), return permissionGranted.

Only available on the web.

Implementation

static Future<String> requestPermission(
  FileSystemOpfsWebFileSystemEntityHandle handle, {
  String? mode,
}) => fileSystemOpfsWebRequestPermissionImpl(
  handle,
  mode: mode ?? permissionModeRead,
);