UNPKG

bknd

Version:

Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.

19 lines (18 loc) 925 B
import { AppAuth } from "../auth/AppAuth"; import type { CreateUser, SafeUser, User, UserPool } from "../auth/authenticate/Authenticator"; export declare class AppUserPool implements UserPool { private appAuth; constructor(appAuth: AppAuth); get em(): import("../data").EntityManager<import("../core").DB>; get users(): import("../data").Entity<"users", { email: import("../data").TextField<true>; strategy: import("../data").TextField<true>; strategy_value: import("../data").TextField<true>; role: import("../data").TextField<false> & { required: () => import("../data").TextField<true>; }; }>; findBy(strategy: string, prop: keyof SafeUser, value: any): Promise<import("../core").Users>; create(strategy: string, payload: CreateUser & Partial<Omit<User, "id">>): Promise<import("../core").Users>; private toggleStrategyValueVisibility; }