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.