queryPermission static method

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

Returns the current permission state of handle (a FileSystemOpfsWebFileHandle or a FileSystemOpfsWebDirectoryHandle) for mode (permissionModeRead, the default, or permissionModeReadWrite): permissionGranted, permissionDenied or permissionPrompt.

Typically called when restoring a handle persisted in IndexedDB: permissions do not survive a reload by default, Chromium then returns permissionPrompt until requestPermission is called.

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> queryPermission(
  FileSystemOpfsWebFileSystemEntityHandle handle, {
  String? mode,
}) => fileSystemOpfsWebQueryPermissionImpl(
  handle,
  mode: mode ?? permissionModeRead,
);