bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
27 lines (26 loc) • 1.52 kB
TypeScript
import { MutatorEvents, RepositoryEvents } from "./events";
export * from "./fields";
export * from "./entities";
export * from "./relations";
export * from "./schema/SchemaManager";
export * from "./prototype";
export * from "./connection";
export { type RepoQuery, type RepoQueryIn, getRepoQueryTemplate, repoQuery, } from "./server/query";
export type { WhereQuery } from "./entities/query/WhereBuilder";
export { KyselyPluginRunner } from "./plugins/KyselyPluginRunner";
export { constructEntity, constructRelation } from "./schema/constructor";
export declare const DatabaseEvents: {
RepositoryFindOneBefore: typeof import("./events").RepositoryFindOneBefore;
RepositoryFindOneAfter: typeof import("./events").RepositoryFindOneAfter;
RepositoryFindManyBefore: typeof import("./events").RepositoryFindManyBefore;
RepositoryFindManyAfter: typeof import("./events").RepositoryFindManyAfter;
MutatorInsertBefore: typeof import("./events").MutatorInsertBefore;
MutatorInsertAfter: typeof import("./events").MutatorInsertAfter;
MutatorUpdateBefore: typeof import("./events").MutatorUpdateBefore;
MutatorUpdateAfter: typeof import("./events").MutatorUpdateAfter;
MutatorDeleteBefore: typeof import("./events").MutatorDeleteBefore;
MutatorDeleteAfter: typeof import("./events").MutatorDeleteAfter;
};
export { MutatorEvents, RepositoryEvents };
export * as DataPermissions from "./permissions";
export { MediaField, type MediaFieldConfig, type MediaItem } from "../media/MediaField";