1.0.14 • Published 3 years ago

@ce1pers/storage-helpers v1.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@ce1pers/storage-helpers

Browser storage helpers powered by typescript.

Installation

npm

npm i @ce1pers/storage-helpers

yarn

yarn add @ce1pers/storage-helpers

Usage

// Import helper.
import { useIndexedDatabase } from "@ce1pers/storage-helpers";

useIndexedDatabase({
    databaseName: "custom-database",
    databaseVersion: DATABASE_VERSION,
    onUpgradeneededCallback: (database) => {
        switch (database.version) {
            case 1:
            createObjectStore({
                storeName: `test-store`,
                options: { autoIncrement: true, keyPath: "id" },
                indexOptions: [
                {
                    keyPath: "id",
                    name: "id",
                    options: { unique: true },
                },
                ],
            });

            break;
        }
    },
    onSuccessCallback: async () => {
    const { ok, data, error } = await retrieveRow({
        storeName: "test-store",
    });
    console.log(ok, data, error);
    },
})
1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago