1.0.14 • Published 2 years ago

@ce1pers/storage-helpers v1.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
2 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

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago