1
0

feat: per-user settings routes with subsonic validation

This commit is contained in:
2026-08-29 15:51:58 +02:00
parent 6dfaaf465d
commit e94ffb535b
4 changed files with 289 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import Database from 'better-sqlite3'
import cookie from '@fastify/cookie'
import type { Config } from './config.js'
import { registerAuthRoutes } from './routes/authRoutes.js'
import { registerSettingsRoutes } from './routes/settingsRoutes.js'
declare module 'fastify' {
interface FastifyInstance {
@@ -29,6 +30,7 @@ export async function buildApp(opts: AppOptions): Promise<FastifyInstance> {
await app.register(cookie)
await registerAuthRoutes(app)
await registerSettingsRoutes(app)
app.get('/api/health', async () => ({ ok: true }))
return app