import { Env } from '../types'; import { StorageService } from '../services/storage'; import { htmlResponse } from '../utils/response'; // Registration/setup page HTML (single-file, no external assets) // Split out from the old monolithic `setup.ts` as requested. const registerPageHTML = ` NodeWarden
`; export async function handleRegisterPage(request: Request, env: Env): Promise { const storage = new StorageService(env.VAULT); const disabled = await storage.isSetupDisabled(); if (disabled) { return new Response(null, { status: 404 }); } return htmlResponse(registerPageHTML); }