From 5433c189619b436aecf4ca0f6902965fb151fd33 Mon Sep 17 00:00:00 2001 From: Justin Leider Date: Tue, 29 Apr 2025 13:58:37 -0400 Subject: [PATCH 1/2] Fix error handling --- package-lock.json | 4 ++-- package.json | 2 +- src/database.ts | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 486916f..91baa26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "fp-ts-indexeddb", - "version": "0.1.3", + "version": "0.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "fp-ts-indexeddb", - "version": "0.1.3", + "version": "0.2.1", "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); }); }; From ef367a6f8a8222caca428730068b4eba35a1b1c6 Mon Sep 17 00:00:00 2001 From: Justin Leider Date: Tue, 29 Apr 2025 13:59:40 -0400 Subject: [PATCH 2/2] Update package version --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 91baa26..760ebfe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "fp-ts-indexeddb", - "version": "0.2.1", + "version": "0.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "fp-ts-indexeddb", - "version": "0.2.1", + "version": "0.2.2", "license": "MIT", "devDependencies": { "@types/jest": "~27.0.2",