···11// oxlint-disable typescript/consistent-type-definitions
2233-import type { User } from '$lib/server/db/repos/auth'
43import type { Session } from 'better-auth'
44+import type { User } from '$lib/server/db/repos/auth'
5566declare global {
77 namespace App {
+1-1
app/src/hooks.server.ts
···11import type { Handle } from '@sveltejs/kit'
22+import { svelteKitHandler } from 'better-auth/svelte-kit'
23import { building } from '$app/environment'
34import { auth } from '$server/auth'
44-import { svelteKitHandler } from 'better-auth/svelte-kit'
5566const handleBetterAuth: Handle = async ({ event, resolve }) => {
77 const session = await auth.api.getSession({ headers: event.request.headers })
+1-1
app/src/lib/client/authClient.ts
···11-import { ORIGIN } from '$env/static/private'
21import { usernameClient } from 'better-auth/client/plugins'
32import { createAuthClient } from 'better-auth/svelte'
33+import { ORIGIN } from '$env/static/private'
4455export const authClient = createAuthClient({
66 baseURL: ORIGIN,
+1-1
app/src/lib/client/resendClient.ts
···11-import { CONTACT_ADDRESS, CONTACT_NAME, RESEND_KEY } from '$env/static/private'
21import { Resend, type CreateEmailResponse } from 'resend'
32import { dedent } from 'ts-dedent'
33+import { CONTACT_ADDRESS, CONTACT_NAME, RESEND_KEY } from '$env/static/private'
4455export const resend = new Resend(RESEND_KEY)
66export function getContactEmail() {
+4-4
app/src/lib/server/auth.ts
···11+import { drizzleAdapter } from '@better-auth/drizzle-adapter'
22+import { betterAuth } from 'better-auth'
33+import { username } from 'better-auth/plugins'
44+import { sveltekitCookies } from 'better-auth/svelte-kit'
15import { getRequestEvent } from '$app/server'
26import {
37 ORIGIN,
···711} from '$env/static/private'
812import { sendChangeEmailConfirmation, sendVerificationEmail } from '$lib/client/resendClient'
913import { db } from '$lib/server/db'
1010-import { drizzleAdapter } from '@better-auth/drizzle-adapter'
1111-import { betterAuth } from 'better-auth'
1212-import { username } from 'better-auth/plugins'
1313-import { sveltekitCookies } from 'better-auth/svelte-kit'
14141515export type Auth = typeof auth
1616export const auth = betterAuth({
+1-1
app/src/lib/server/db/index.ts
···11-import { DATABASE_URL } from '$env/static/private'
21import { drizzle } from 'drizzle-orm/node-postgres'
22+import { DATABASE_URL } from '$env/static/private'
33import * as authSchemas from './schemas/auth'
44import * as dndBackgroundSchemas from './schemas/dnd/background'
55import * as dndCampaignSchemas from './schemas/dnd/campaign'
+1-1
app/src/lib/server/db/repos/auth.ts
···11-import type { Auth } from '$server/auth'
21import { eq, type InferSelectModel } from 'drizzle-orm'
22+import type { Auth } from '$server/auth'
33import type { DatabaseConn } from '..'
44import { user } from '../schemas/auth'
55import { querySingle, lower } from '../utils'
+1-1
app/src/routes/(app)/classes/new/page.remote.ts
···11+import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd'
12import { prerender, query } from '$app/server'
23import { definePageMeta } from '$ui/page-meta'
33-import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd'
4455export const getPageMeta = prerender(() =>
66 definePageMeta({
+1-1
app/src/routes/(app)/species/new/page.remote.ts
···11+import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd'
12import { prerender, query } from '$app/server'
23import { definePageMeta } from '$ui/page-meta'
33-import { AbilityAbbrArray, getAbilityDesc, getAbilityName } from '@starlight/types/dnd'
4455export const getPageMeta = prerender(() =>
66 definePageMeta({