britelite
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

BriteLite : Enmap, but for Cloudflare D1

PLEASE NOTE: This is under review and still refers to "enmap" everywhere - replace "enmap" with "britelite" and it should be alright :P

Basic usage:

npm install britelite
import BriteLite from 'britelite';

export default {
  async fetch(request, env) {
    // shananigans to ensure db is initiated only once
		let db = env.__db;
		if(!env.__db) {
      db = new BriteLite({
				name: 'karaoke',
				db: env.DB,
			});
			await db.ready;
			env.__db = db;
    }
    
    await db.set('boolean', true);
    await db.set('integer', 42);
    await db.set('someFloat', 73.2345871);
    await db.set("Test2", "test2");
  }
}

For more examples, see Enmap Basic Usage

Documentation

Please note that some Enmap features are not available with BriteLite. Documentation is upcoming.

Support

Support is offered on my official Evie.Codes Discord.

/britelite/

    Package Sidebar

    Install

    npm i britelite

    Weekly Downloads

    4

    Version

    1.1.2

    License

    Apache-2.0

    Unpacked Size

    66.5 kB

    Total Files

    9

    Last publish

    Collaborators

    • eslachance