@miniflare/d1
TypeScript icon, indicating that this package has built-in type declarations

2.14.2 • Public • Published

@miniflare/d1

Workers D1 module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers. See 📦 D1 for more details.

Example

import { createSQLiteDB } from "@miniflare/shared";
import { D1Database, D1DatabaseAPI } from "@miniflare/d1";

const sqliteDb = await createSQLiteDB(":memory:");
const db = new D1Database(new D1DatabaseAPI(sqliteDb));
await db.exec(
  `CREATE TABLE my_table (cid INTEGER PRIMARY KEY, name TEXT NOT NULL);`
);
const response = await db.prepare(`SELECT * FROM sqlite_schema`).all();
console.log(await response);
/*
{
  "success": true,
  "results": [
    {
      "type": "table",
      "name": "my_table",
      "tbl_name": "my_table",
      "rootpage": 2,
      "sql": "CREATE TABLE my_table (cid INTEGER PRIMARY KEY, name TEXT NOT NULL)"
    }
  ],
  ...
}
*/

/@miniflare/d1/

    Package Sidebar

    Install

    npm i @miniflare/d1

    Weekly Downloads

    92,820

    Version

    2.14.2

    License

    MIT

    Unpacked Size

    29.1 kB

    Total Files

    5

    Last publish

    Collaborators

    • wrangler-publisher