diff --git a/package-lock.json b/package-lock.json index 486916f..760ebfe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "fp-ts-indexeddb", - "version": "0.1.3", + "version": "0.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "fp-ts-indexeddb", - "version": "0.1.3", + "version": "0.2.2", "license": "MIT", "devDependencies": { "@types/jest": "~27.0.2", diff --git a/package.json b/package.json index 3ef521b..e608956 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fp-ts-indexeddb", - "version": "0.2.0", + "version": "0.2.2", "description": "Simple FP-TS based wrapper around indexedDB", "main": "dist/lib/index.js", "module": "dist/es2015/index.js", diff --git a/src/database.ts b/src/database.ts index ba0f9e2..8d36d93 100644 --- a/src/database.ts +++ b/src/database.ts @@ -7,8 +7,8 @@ import * as t from 'io-ts'; import type { ReadonlyRecord } from 'fp-ts/lib/ReadonlyRecord'; import { pipe } from 'fp-ts/lib/function'; -type StoreName = string; -type Store = { key: string, codec: StoreC }; +export type StoreName = string; +export type Store = { key: string, codec: StoreC }; export type DBSchema = { version: number; @@ -32,9 +32,9 @@ const findStore = (db: DatabaseInfo, storeName: R.lookup(storeName) ); -const handleRequestError = (req: IDBRequest, fn: (error: O.Option) => void) => { +const handleRequestError = (req: IDBRequest, fn: (error: DOMException | null) => void) => { req.addEventListener('error', function (this: IDBOpenDBRequest) { - fn(O.fromNullable(this.error)); + fn(this.error); }); };