@@ -15,6 +15,7 @@ import {
1515import type { Nuxt } from '@nuxt/schema' ;
1616import { VendorConstants } from '@thunderid/node' ;
1717import { defu } from 'defu' ;
18+ import NuxtAPIRoutes from './runtime/constants/NuxtAPIRoutes' ;
1819import type { ThunderIDNuxtConfig , ThunderIDSessionPayload , ThunderIDSSRData } from './runtime/types' ;
1920
2021type ViteUserConfig = Parameters < Parameters < typeof extendViteConfig > [ 0 ] > [ 0 ] ;
@@ -141,39 +142,39 @@ export default defineNuxtModule<ThunderIDNuxtConfig>({
141142 // Register server API routes
142143 const serverRoutes : ServerRoute [ ] = [
143144 // ── Auth flow ──────────────────────────────────────────────────────
144- { handler : resolve ( './runtime/server/routes/auth/session/signin.get' ) , route : '/api/auth/signin' } ,
145+ { handler : resolve ( './runtime/server/routes/auth/session/signin.get' ) , route : NuxtAPIRoutes . SIGN_IN } ,
145146 {
146147 handler : resolve ( './runtime/server/routes/auth/session/signin.post' ) ,
147148 method : 'post' as const ,
148- route : '/api/auth/signin' ,
149+ route : NuxtAPIRoutes . SIGN_IN ,
149150 } ,
150151 {
151152 handler : resolve ( './runtime/server/routes/auth/session/signup.post' ) ,
152153 method : 'post' as const ,
153- route : '/api/auth/signup' ,
154+ route : NuxtAPIRoutes . SIGN_UP ,
154155 } ,
155- { handler : resolve ( './runtime/server/routes/auth/session/callback.get' ) , route : '/api/auth/callback' } ,
156+ { handler : resolve ( './runtime/server/routes/auth/session/callback.get' ) , route : NuxtAPIRoutes . CALLBACK } ,
156157 {
157158 handler : resolve ( './runtime/server/routes/auth/session/callback.post' ) ,
158159 method : 'post' as const ,
159- route : '/api/auth/callback' ,
160+ route : NuxtAPIRoutes . CALLBACK ,
160161 } ,
161162 {
162163 handler : resolve ( './runtime/server/routes/auth/session/signout.post' ) ,
163164 method : 'post' as const ,
164- route : '/api/auth/signout' ,
165+ route : NuxtAPIRoutes . SIGN_OUT ,
165166 } ,
166167 // ── Session / token ───────────────────────────────────────────────
167- { handler : resolve ( './runtime/server/routes/auth/session/session.get' ) , route : '/api/auth/session' } ,
168- { handler : resolve ( './runtime/server/routes/auth/session/token.get' ) , route : '/api/auth/token' } ,
169- { handler : resolve ( './runtime/server/routes/auth/session/meta.get' ) , route : '/api/auth/meta' } ,
168+ { handler : resolve ( './runtime/server/routes/auth/session/session.get' ) , route : NuxtAPIRoutes . SESSION } ,
169+ { handler : resolve ( './runtime/server/routes/auth/session/token.get' ) , route : NuxtAPIRoutes . TOKEN } ,
170+ { handler : resolve ( './runtime/server/routes/auth/session/meta.get' ) , route : NuxtAPIRoutes . META } ,
170171 // ── User ──────────────────────────────────────────────────────────
171- { handler : resolve ( './runtime/server/routes/auth/user/user.get' ) , route : '/api/auth/user' } ,
172- { handler : resolve ( './runtime/server/routes/auth/user/profile.get' ) , route : '/api/auth/user/profile' } ,
172+ { handler : resolve ( './runtime/server/routes/auth/user/user.get' ) , route : NuxtAPIRoutes . USER } ,
173+ { handler : resolve ( './runtime/server/routes/auth/user/profile.get' ) , route : NuxtAPIRoutes . USER_PROFILE } ,
173174 {
174175 handler : resolve ( './runtime/server/routes/auth/user/profile.patch' ) ,
175176 method : 'patch' as const ,
176- route : '/api/auth/user/profile' ,
177+ route : NuxtAPIRoutes . USER_PROFILE ,
177178 } ,
178179 ] ;
179180
0 commit comments