@@ -262,7 +262,11 @@ type DynamicSvelteKitAuthConfig = (
262
262
event : RequestEvent
263
263
) => PromiseLike < SvelteKitAuthConfig >
264
264
265
- function AuthHandle (
265
+ /**
266
+ * The main entry point to `@auth/sveltekit`
267
+ * @see https://sveltekit.authjs.dev
268
+ */
269
+ export function SvelteKitAuth (
266
270
svelteKitAuthOptions : SvelteKitAuthConfig | DynamicSvelteKitAuthConfig
267
271
) : Handle {
268
272
return async function ( { event, resolve } ) {
@@ -271,6 +275,11 @@ function AuthHandle(
271
275
? svelteKitAuthOptions
272
276
: await svelteKitAuthOptions ( event )
273
277
const { prefix = `${ base } /auth` } = authOptions
278
+
279
+ authOptions . secret ??= env . AUTH_SECRET
280
+ authOptions . redirectProxyUrl ??= env . AUTH_REDIRECT_PROXY_URL
281
+ authOptions . trustHost ??= ! ! ( env . AUTH_TRUST_HOST ?? env . VERCEL ?? dev )
282
+
274
283
const { url, request } = event
275
284
276
285
event . locals . getSession ??= ( ) => getSession ( request , authOptions )
@@ -287,22 +296,6 @@ function AuthHandle(
287
296
}
288
297
}
289
298
290
- /**
291
- * The main entry point to `@auth/sveltekit`
292
- * @see https://sveltekit.authjs.dev
293
- */
294
- export function SvelteKitAuth (
295
- options : SvelteKitAuthConfig | DynamicSvelteKitAuthConfig
296
- ) : Handle {
297
- if ( typeof options === "object" ) {
298
- options . secret ??= env . AUTH_SECRET
299
- options . redirectProxyUrl ??= env . AUTH_REDIRECT_PROXY_URL
300
- options . trustHost ??= ! ! ( env . AUTH_TRUST_HOST ?? env . VERCEL ?? dev )
301
- options . prefix ??= `${ base } /auth`
302
- }
303
- return AuthHandle ( options )
304
- }
305
-
306
299
declare global {
307
300
// eslint-disable-next-line @typescript-eslint/no-namespace
308
301
namespace App {
0 commit comments