/opt/canhelp/node_modules/better-auth/dist/db
NameSizeModeActions
adapter-base.d.mts4250644editdlrm
adapter-base.mjs9940644editdlrm
adapter-base.mjs.map20200644editdlrm
adapter-kysely.d.mts3280644editdlrm
adapter-kysely.mjs8460644editdlrm
adapter-kysely.mjs.map15010644editdlrm
field-converter.d.mts4440644editdlrm
field-converter.mjs6270644editdlrm
field-converter.mjs.map14230644editdlrm
field.d.mts37030644editdlrm
get-migration.d.mts8040644editdlrm
get-migration.mjs123110644editdlrm
get-migration.mjs.map260160644editdlrm
get-schema.d.mts3590644editdlrm
get-schema.mjs9960644editdlrm
get-schema.mjs.map20290644editdlrm
index.d.mts12150644editdlrm
index.mjs18300644editdlrm
index.mjs.map3850644editdlrm
internal-adapter.d.mts6390644editdlrm
internal-adapter.mjs217620644editdlrm
internal-adapter.mjs.map510020644editdlrm
schema.d.mts25860644editdlrm
schema.mjs49830644editdlrm
schema.mjs.map103770644editdlrm
to-zod.d.mts15830644editdlrm
to-zod.mjs8650644editdlrm
to-zod.mjs.map34010644editdlrm
verification-token-storage.mjs10840644editdlrm
verification-token-storage.mjs.map21790644editdlrm
with-hooks.d.mts17300644editdlrm
with-hooks.mjs71400644editdlrm
with-hooks.mjs.map162870644editdlrm
Edit: /opt/canhelp/node_modules/better-auth/dist/db/field.d.mts (3703B)
import { DBFieldAttribute, InferDBValueType } from "@better-auth/core/db"; //#region src/db/field.d.ts type InferFieldsOutput> = Fields extends Record ? { [key in Key as Fields[key]["returned"] extends false ? never : Fields[key]["required"] extends false ? Fields[key]["defaultValue"] extends boolean | string | number | Date ? key : never : key]: InferFieldOutput } & { [key in Key as Fields[key]["returned"] extends false ? never : Fields[key]["required"] extends false ? Fields[key]["defaultValue"] extends boolean | string | number | Date ? never : key : never]?: InferFieldOutput | null } : never; /** * For client will add "?" on optional fields */ type InferFieldsInputClient> = Fields extends Record ? { [key in Key as Fields[key]["required"] extends false ? never : Fields[key]["defaultValue"] extends string | number | boolean | Date ? never : Fields[key]["input"] extends false ? never : key]: InferFieldInput } & { [key in Key as Fields[key]["input"] extends false ? never : Fields[key]["required"] extends false ? key : Fields[key]["defaultValue"] extends string | number | boolean | Date ? key : never]?: InferFieldInput | undefined | null } : never; type InferFieldOutput = T["returned"] extends false ? never : T["required"] extends false ? InferDBValueType | undefined | null : InferDBValueType; /** * Converts a Record to an object type * with keys and value types inferred from DBFieldAttribute["type"]. */ type FieldAttributeToObject> = AddOptionalFields<{ [K in keyof Fields]: InferDBValueType }, Fields>; type AddOptionalFields, Fields extends Record> = { [K in keyof T as Fields[K] extends { required: false; } ? never : K]: T[K] } & { [K in keyof T as Fields[K] extends { required: false; } ? K : never]?: T[K] }; /** * Infer the additional fields from the plugin options. * For example, you can infer the additional fields of the org plugin's organization schema like this: * ```ts * type AdditionalFields = InferAdditionalFieldsFromPluginOptions<"organization", OrganizationOptions> * ``` * * @param isClientSide - When `true` (default), filters out `input: false` fields (clients can't send these). * When `false`, includes all fields (for internal/server-side use). */ type InferAdditionalFieldsFromPluginOptions; } } | undefined; }, isClientSide extends boolean = true> = Options["schema"] extends { [key in SchemaName]?: { additionalFields: infer Field extends Record; } } ? isClientSide extends true ? FieldAttributeToObject> : FieldAttributeToObject : {}; type RemoveFieldsWithInputFalse> = { [K in keyof T as T[K]["input"] extends false ? never : K]: T[K] }; type RemoveFieldsWithReturnedFalse> = { [K in keyof T as T[K]["returned"] extends false ? never : K]: T[K] }; type InferFieldInput = InferDBValueType; //#endregion export { FieldAttributeToObject, InferAdditionalFieldsFromPluginOptions, InferFieldsInputClient, InferFieldsOutput, RemoveFieldsWithReturnedFalse }; //# sourceMappingURL=field.d.mts.map