UNPKG

@better-auth-kit/convex

Version:

Convex Database Adapter for Better-Auth.

84 lines (80 loc) 2.52 kB
// Generated by dts-bundle-generator v9.5.1 import { ActionBuilder, MutationBuilder, QueryBuilder, RegisteredAction, RegisteredMutation, RegisteredQuery } from 'convex/server'; declare const q_: { eq: (key: string, value: any) => string; add: (key: string, value: any) => string; sub: (key: string, value: any) => string; mul: (key: string, value: any) => string; div: (key: string, value: any) => string; mod: (key: string, value: any) => string; neg: (key: string, value: any) => string; gt: (key: string, value: any) => string; lt: (key: string, value: any) => string; gte: (key: string, value: any) => string; lte: (key: string, value: any) => string; in: (key: string, value: any) => string; ne: (key: string, value: any) => string; and: (...args: any[]) => string; or: (...args: any[]) => string; }; export declare function queryBuilder(cb: (q: typeof q_) => string): string; export type ConvexReturnType = { betterAuth: RegisteredAction<"public", { action: string; value: any; }, Promise<any>>; query: RegisteredQuery<"internal", { tableName: string; query?: string; order?: "asc" | "desc"; single?: boolean; limit?: number; offset?: number; }, Promise<any>>; insert: RegisteredMutation<"internal", { tableName: string; values: Record<string, any>; }, Promise<any>>; update: RegisteredMutation<"internal", { tableName: string; query: any; update: any; }, void>; count: RegisteredQuery<"internal", { query?: any; tableName: string; }, Promise<number>>; delete_: RegisteredMutation<"internal", { tableName: string; query: any; deleteAll?: boolean; }, Promise<void>>; getSession: RegisteredQuery<"internal", { sessionToken: string; }, Promise<any>>; }; export declare function ConvexHandler<Action extends ActionBuilder<any, "public"> = ActionBuilder<{}, "public">, Query extends QueryBuilder<any, "internal"> = QueryBuilder<{}, "internal">, Mutation extends MutationBuilder<any, "internal"> = MutationBuilder<{}, "internal">>({ action, internalQuery, internalMutation, internal, }: { action: Action; internalQuery: Query; internalMutation: Mutation; internal: { betterAuth: { query: any; insert: any; update: any; delete_: any; count: any; getSession: any; }; } & Record<string, any>; }, options?: { /** * If you have a custom session model, you can pass the name here. * * This is only useful for the `getSession` query. * * @default "session" */ sessionModelName?: string; }): ConvexReturnType; export {};