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.

Package Sidebar

Install

npm i britelite

Weekly Downloads

9

Version

1.1.2

License

Apache-2.0

Unpacked Size

66.5 kB

Total Files

9

Last publish

Collaborators

  • eslachance