better-auth
Version:
The most comprehensive authentication framework for TypeScript.
38 lines (37 loc) • 1.27 kB
text/typescript
import { BetterAuthOptions } from "../types/index.mjs";
import * as _$better_call0 from "better-call";
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: _$better_call0.Middleware<_$better_call0.MiddlewareOptions, (inputContext: _$better_call0.MiddlewareInputContext<_$better_call0.MiddlewareOptions>) => Promise<void>>;
}[];
};
};
//#endregion
export { isAuthPath, svelteKitHandler, sveltekitCookies, toSvelteKitHandler };