# Function: ensureFolderPermission()

```ts
function ensureFolderPermission(handle, options?): Promise<boolean>;
```

Defined in: [packages/core/src/storage/directory-access.ts:96](https://github.com/leifriksheim/minca/blob/main/core/src/storage/directory-access.ts#L96)

Makes sure this origin may use a folder, prompting if `request` is true.
The prompt needs a user gesture, so only pass it on a path that began with a click.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `handle` | [`DirectoryHandleLike`](https://minca.dev/api/core/interfaces/DirectoryHandleLike.md) |
| `options?` | \{ `mode?`: [`FolderAccessMode`](https://minca.dev/api/storage/type-aliases/FolderAccessMode.md); `request?`: `boolean`; \} |
| `options.mode?` | [`FolderAccessMode`](https://minca.dev/api/storage/type-aliases/FolderAccessMode.md) |
| `options.request?` | `boolean` |

## Returns

`Promise`\<`boolean`\>
