Easy to setup typed relational Wrapper atop deno KV.
Find a file
2024-05-30 00:42:25 +02:00
.vscode init. 2024-05-29 03:57:05 +02:00
examples init. 2024-05-29 03:57:05 +02:00
src fix imports 2024-05-30 00:42:25 +02:00
.gitignore add kv sh 2024-05-30 00:09:31 +02:00
build.sh fix build command 2024-05-30 00:10:45 +02:00
deno.json use imports 2024-05-29 12:40:11 +02:00
deno.lock add kv sh 2024-05-30 00:09:31 +02:00
mod.ts init. 2024-05-29 03:57:05 +02:00
README.md add readme 2024-05-29 04:05:02 +02:00

Debilus

Easy to setup typed relational Wrapper atop deno KV.

Usage

import { EntryFor, Schema, Store } from "https://git.barnulf.net/mb/debilus/raw/commit/fc701bec680dd73be29c72164f47ee87fac540c7/mod.ts"
const store = await Store.open(
    new Schema({
        user: { name: "string" },
        post: { author: ["one", "user"] }
    }),
    "./store.kv"
);
type User = EntryFor<typeof store, "user">;
const bob: User = await store.insert("user", { name: "bob" });