mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-15 20:17:22 +00:00
22 lines
508 B
TypeScript
22 lines
508 B
TypeScript
import type { DB } from "bknd";
|
|
import type { Insertable, Selectable, Updateable, Generated } from "kysely";
|
|
|
|
declare global {
|
|
type BkndEntity<T extends keyof DB> = Selectable<DB[T]>;
|
|
type BkndEntityCreate<T extends keyof DB> = Insertable<DB[T]>;
|
|
type BkndEntityUpdate<T extends keyof DB> = Updateable<DB[T]>;
|
|
}
|
|
|
|
export interface Todos {
|
|
id: Generated<number>;
|
|
title?: string;
|
|
done?: boolean;
|
|
}
|
|
|
|
interface Database {
|
|
todos: Todos;
|
|
}
|
|
|
|
declare module "bknd" {
|
|
interface DB extends Database {}
|
|
} |