diff --git a/dist/lib/sqlite/db-generate-type-defs.js b/dist/lib/sqlite/db-generate-type-defs.js index a09538b..ca89d0d 100644 --- a/dist/lib/sqlite/db-generate-type-defs.js +++ b/dist/lib/sqlite/db-generate-type-defs.js @@ -17,6 +17,9 @@ export default function generateTypeDefinition({ paradigm, table, query, typeDef : `"${opt}"`) .join(" | "); } + if (schemaType.dataType?.match(/blob/i)) { + return "Float32Array | Buffer"; + } if (schemaType.dataType?.match(/int|double|decimal|real/i)) { return "number"; } diff --git a/package.json b/package.json index b236bd2..bc7c68b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/bun-sqlite", - "version": "1.0.22", + "version": "1.0.23", "description": "SQLite manager for Bun", "author": "Benjamin Toby", "main": "dist/index.js", diff --git a/src/lib/sqlite/db-generate-type-defs.ts b/src/lib/sqlite/db-generate-type-defs.ts index 54ba720..e0421f7 100644 --- a/src/lib/sqlite/db-generate-type-defs.ts +++ b/src/lib/sqlite/db-generate-type-defs.ts @@ -46,6 +46,10 @@ export default function generateTypeDefinition({ .join(" | "); } + if (schemaType.dataType?.match(/blob/i)) { + return "Float32Array | Buffer"; + } + if (schemaType.dataType?.match(/int|double|decimal|real/i)) { return "number"; }