/opt/canhelp/node_modules/better-auth/dist/db
Edit: /opt/canhelp/node_modules/better-auth/dist/db/schema.d.mts (2586B)
import { Account, Session as Session$1, User as User$1 } from "../types/models.mjs";
import { BetterAuthOptions } from "@better-auth/core";
import { BetterAuthPluginDBSchema, DBFieldAttribute } from "@better-auth/core/db";
//#region src/db/schema.d.ts
declare function parseUserOutput
(options: BetterAuthOptions, user: T): T;
declare function parseSessionOutput(options: BetterAuthOptions, session: T): T;
declare function parseAccountOutput(options: BetterAuthOptions, account: T): Omit;
declare function parseInputData>(data: T, schema: {
fields: Record;
action?: ("create" | "update") | undefined;
}): Partial;
declare function parseUserInput(options: BetterAuthOptions, user: Record | undefined, action: "create" | "update"): Partial>;
declare function parseAdditionalUserInput(options: BetterAuthOptions, user?: Record | undefined): Partial>;
declare function parseAccountInput(options: BetterAuthOptions, account: Partial): Partial>;
declare function parseSessionInput(options: BetterAuthOptions, session: Partial, action?: "create" | "update"): Partial>;
declare function getSessionDefaultFields(options: BetterAuthOptions): Record;
declare function mergeSchema(schema: S, newSchema?: { [K in keyof S]?: {
modelName?: string | undefined;
fields?: {
[P: string]: string;
} | undefined;
} | undefined } | undefined): S;
//#endregion
export { getSessionDefaultFields, mergeSchema, parseAccountInput, parseAccountOutput, parseAdditionalUserInput, parseInputData, parseSessionInput, parseSessionOutput, parseUserInput, parseUserOutput };
//# sourceMappingURL=schema.d.mts.map