ionic-team / ionic-team/ionic-storage

Cannot find Driver enum.

Open
#319 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
456
Forks
97
PR merge metrics
No merged PRs in 30d

Description

Please update docs.
https://github.com/ionic-team/ionic-storage?tab=readme-ov-file#adding-driver-to-configuration

Where do you get `Drivers`? In `@ionic/storage-angular` (v4.0.0) types it's just type `any`. There is not export for `Drivers` enum.

~~Workaround: Use string names like `'indexeddb'` and `'localstorage'`.~~
Update: Names does not work on browser (without Cordova sqlite).

```ts
IonicStorageModule.forRoot({
driverOrder: [CordovaSqLiteDriver._driver, 'indexeddb', 'localstorage'],
})
```

It only works if I completly remove driveOrder. I wonder what is value of `Drivers.IndexedDB`?

This does not work:

```ts
IonicStorageModule.forRoot({
driverOrder: ['indexeddb', 'localstorage'],
})
```

Doc comment: Possible default driverOrder options are: ['indexeddb', 'localstorage'] and the default is that exact ordering. Lie? Because `IonicStorageModule.forRoot()` works.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.