UNPKG

sqlocal

Version:

SQLocal makes it easy to run SQLite3 in the browser, backed by the origin private file system.

29 lines 1.25 kB
import { SQLocal } from '../index.js'; export class SQLocalDrizzle extends SQLocal { constructor() { super(...arguments); Object.defineProperty(this, "driver", { enumerable: true, configurable: true, writable: true, value: async (sql, params, method) => { if (/^begin\b/i.test(sql) && typeof globalThis.sessionStorage !== 'undefined' && !sessionStorage._sqlocal_sent_drizzle_transaction_warning) { console.warn("Drizzle's transaction method cannot isolate transactions from outside queries. It is recommended to use the transaction method of SQLocalDrizzle instead (See https://sqlocal.dev/api/transaction#drizzle)."); sessionStorage._sqlocal_sent_drizzle_transaction_warning = '1'; } return this.exec(sql, params, method); } }); Object.defineProperty(this, "batchDriver", { enumerable: true, configurable: true, writable: true, value: async (queries) => { return this.execBatch(queries); } }); } } //# sourceMappingURL=client.js.map