queryPermission static method
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,
);