better-auth
Version:
The most comprehensive authentication framework for TypeScript.
31 lines • 1.17 kB
text/typescript
import { BetterAuthOptions } from "../types/index.mjs";
import { RequestEvent } from "@sveltejs/kit";
//#region src/integrations/svelte-kit.d.ts
declare const toSvelteKitHandler: (auth: {
handler: (request: Request) => Response | Promise<Response>;
options: BetterAuthOptions;
}) => (event: {
request: Request;
}) => Response | Promise<Response>;
declare const svelteKitHandler: ({ auth, event, resolve, building }: {
auth: {
handler: (request: Request) => Response | Promise<Response>;
options: BetterAuthOptions;
};
event: RequestEvent;
resolve: (event: RequestEvent) => Response | Promise<Response>;
building: boolean;
}) => Promise<Response>;
declare function isAuthPath(url: string, options: BetterAuthOptions): boolean;
declare const sveltekitCookies: (getRequestEvent: () => RequestEvent<any, any>) => {
id: "sveltekit-cookies";
version: string;
hooks: {
after: {
matcher(): true;
handler: (inputContext: import("better-call").MiddlewareInputContext<import("better-call").MiddlewareOptions>) => Promise<void>;
}[];
};
};
//#endregion
export { isAuthPath, svelteKitHandler, sveltekitCookies, toSvelteKitHandler };