@auth/core
Version:
Authentication for the Web.
25 lines • 1.07 kB
TypeScript
import * as cookie from "./utils/cookie.js";
import type { InternalOptions, RequestInternal } from "../types.js";
import type { AuthConfig } from "../index.js";
interface InitParams {
url: URL;
authOptions: AuthConfig;
providerId?: string;
action: InternalOptions["action"];
/** Callback URL value extracted from the incoming request. */
callbackUrl?: string;
/** CSRF token value extracted from the incoming request. From body if POST, from query if GET */
csrfToken?: string;
/** Is the incoming request a POST request? */
csrfDisabled: boolean;
isPost: boolean;
cookies: RequestInternal["cookies"];
}
export declare const defaultCallbacks: InternalOptions["callbacks"];
/** Initialize all internal options and cookies. */
export declare function init({ authOptions, providerId, action, url, cookies: reqCookies, callbackUrl: reqCallbackUrl, csrfToken: reqCsrfToken, csrfDisabled, isPost, }: InitParams): Promise<{
options: InternalOptions;
cookies: cookie.Cookie[];
}>;
export {};
//# sourceMappingURL=init.d.ts.map