import { Env } from '../types'; import { StorageService } from '../services/storage'; import { htmlResponse } from '../utils/response'; import { JwtSecretState } from './setupPages'; function renderRegisterPageHTML(jwtState: JwtSecretState | null): string { const jwtStateJson = JSON.stringify(jwtState); return ` NodeWarden
`; } export async function handleRegisterPage(request: Request, env: Env, jwtState: JwtSecretState | null): Promise { const storage = new StorageService(env.DB); const disabled = await storage.isSetupDisabled(); if (disabled) { return new Response(null, { status: 404 }); } return htmlResponse(renderRegisterPageHTML(jwtState)); }