@convex-dev/better-auth
Version:
A Better Auth component for Convex.
44 lines • 1.67 kB
TypeScript
import { betterAuth } from "better-auth";
import { GenericActionCtx } from "convex/server";
export declare const getCookieName: (createAuth: (ctx: GenericActionCtx<any>) => ReturnType<typeof betterAuth>) => Promise<string>;
export declare const fetchSession: <T extends (ctx: GenericActionCtx<any>) => ReturnType<typeof betterAuth>>(request: Request, opts: {
convexSiteUrl: string;
verbose?: boolean;
}) => Promise<{
session: ReturnType<T>["$Infer"]["Session"] | null;
}>;
export declare const reactStartHandler: (request: Request, opts: {
convexSiteUrl: string;
verbose?: boolean;
}) => Promise<Response>;
export declare const reactStartHelpers: (createAuth: (ctx: GenericActionCtx<any>) => ReturnType<typeof betterAuth>, opts: {
convexSiteUrl: string;
verbose?: boolean;
}) => {
fetchSession: (request: Request) => Promise<{
session: {
session: {
id: string;
userId: string;
expiresAt: Date;
createdAt: Date;
updatedAt: Date;
token: string;
ipAddress?: string | null | undefined;
userAgent?: string | null | undefined;
};
user: {
id: string;
email: string;
emailVerified: boolean;
name: string;
createdAt: Date;
updatedAt: Date;
image?: string | null | undefined;
};
} | null;
}>;
reactStartHandler: (request: Request) => Promise<Response>;
getCookieName: () => Promise<string>;
};
//# sourceMappingURL=index.d.ts.map