UNPKG

@convex-dev/better-auth

Version:
141 lines 5.88 kB
import type { SchemaDefinition } from "convex/server"; import type { TableNames } from "../component/_generated/dataModel.js"; import type { BetterAuthOptions } from "better-auth/minimal"; export declare const createApi: <Schema extends SchemaDefinition<any, any>>(schema: Schema, createAuthOptions: (ctx: any) => BetterAuthOptions) => { create: import("convex/server").RegisteredMutation<"public", { onCreateHandle?: string | undefined; select?: string[] | undefined; input: { data: { [x: string]: any; [x: number]: any; [x: symbol]: any; }; model: string; }; }, Promise<any>>; findOne: import("convex/server").RegisteredQuery<"public", { join?: any; select?: string[] | undefined; where?: { operator?: "in" | "lt" | "lte" | "gt" | "gte" | "eq" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined; connector?: "AND" | "OR" | undefined; value: string | number | boolean | string[] | number[] | null; field: string; }[] | undefined; model: string; }, Promise<import("convex/server").GenericDocument | null>>; findMany: import("convex/server").RegisteredQuery<"public", { join?: any; limit?: number | undefined; offset?: number | undefined; sortBy?: { field: string; direction: "desc" | "asc"; } | undefined; where?: { operator?: "in" | "lt" | "lte" | "gt" | "gte" | "eq" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined; connector?: "AND" | "OR" | undefined; value: string | number | boolean | string[] | number[] | null; field: string; }[] | undefined; paginationOpts: { id?: number; endCursor?: string | null; maximumRowsRead?: number; maximumBytesRead?: number; numItems: number; cursor: string | null; }; model: string; }, Promise<import("convex/server").PaginationResult<import("convex/server").GenericDocument>>>; updateOne: import("convex/server").RegisteredMutation<"public", { onUpdateHandle?: string | undefined; input: { where?: { operator?: "in" | "lt" | "lte" | "gt" | "gte" | "eq" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined; connector?: "AND" | "OR" | undefined; value: string | number | boolean | string[] | number[] | null; field: string; }[] | undefined; model: TableNames; update: { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; }; }; }, Promise<any>>; updateMany: import("convex/server").RegisteredMutation<"public", { onUpdateHandle?: string | undefined; input: { where?: { operator?: "in" | "lt" | "lte" | "gt" | "gte" | "eq" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined; connector?: "AND" | "OR" | undefined; value: string | number | boolean | string[] | number[] | null; field: string; }[] | undefined; model: TableNames; update: { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; }; }; paginationOpts: { id?: number; endCursor?: string | null; maximumRowsRead?: number; maximumBytesRead?: number; numItems: number; cursor: string | null; }; }, Promise<{ count: number; ids: import("convex/values").Value[]; isDone: boolean; continueCursor: import("convex/server").Cursor; splitCursor?: import("convex/server").Cursor | null; pageStatus?: "SplitRecommended" | "SplitRequired" | null; }>>; deleteOne: import("convex/server").RegisteredMutation<"public", { onDeleteHandle?: string | undefined; input: { where?: { operator?: "in" | "lt" | "lte" | "gt" | "gte" | "eq" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined; connector?: "AND" | "OR" | undefined; value: string | number | boolean | string[] | number[] | null; field: string; }[] | undefined; model: TableNames; }; }, Promise<import("convex/server").GenericDocument | undefined>>; deleteMany: import("convex/server").RegisteredMutation<"public", { onDeleteHandle?: string | undefined; input: { where?: { operator?: "in" | "lt" | "lte" | "gt" | "gte" | "eq" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined; connector?: "AND" | "OR" | undefined; value: string | number | boolean | string[] | number[] | null; field: string; }[] | undefined; model: TableNames; }; paginationOpts: { id?: number; endCursor?: string | null; maximumRowsRead?: number; maximumBytesRead?: number; numItems: number; cursor: string | null; }; }, Promise<{ count: number; ids: import("convex/values").Value[]; isDone: boolean; continueCursor: import("convex/server").Cursor; splitCursor?: import("convex/server").Cursor | null; pageStatus?: "SplitRecommended" | "SplitRequired" | null; }>>; }; //# sourceMappingURL=create-api.d.ts.map