UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

50 lines (49 loc) 1.75 kB
import * as _$_better_auth_core_db0 from "@better-auth/core/db"; //#region src/plugins/username/schema.d.ts declare const getSchema: <IncludeDisplayUsername extends boolean = true>(normalizer: { username: (username: string) => string; displayUsername: (displayUsername: string) => string; }, includeDisplayUsername?: IncludeDisplayUsername) => { user: { fields: IncludeDisplayUsername extends false ? Pick<{ username: { type: "string"; required: false; sortable: true; unique: true; returned: true; transform: { input(value: _$_better_auth_core_db0.DBPrimitive): string | number | boolean | Date | Record<string, unknown> | unknown[] | null | undefined; }; }; displayUsername: { type: "string"; required: false; transform: { input(value: _$_better_auth_core_db0.DBPrimitive): string | number | boolean | Date | Record<string, unknown> | unknown[] | null | undefined; }; }; }, "username"> : { username: { type: "string"; required: false; sortable: true; unique: true; returned: true; transform: { input(value: _$_better_auth_core_db0.DBPrimitive): string | number | boolean | Date | Record<string, unknown> | unknown[] | null | undefined; }; }; displayUsername: { type: "string"; required: false; transform: { input(value: _$_better_auth_core_db0.DBPrimitive): string | number | boolean | Date | Record<string, unknown> | unknown[] | null | undefined; }; }; }; }; }; type UsernameSchema = ReturnType<typeof getSchema<true>>; //#endregion export { UsernameSchema };