// routes/api/onboarding-status.ts import { define } from "../../utils.ts"; import { getOnboardingStatus } from "../../services/onboardingService.ts"; import type { SessionCookie } from "../auth/callback.ts"; export const handler = define.handlers({ async GET(ctx) { const stateData = ctx.state.data as SessionCookie; const userId = stateData?.user_id; if (!userId) { return new Response("Unauthorized", { status: 401 }); } const status = await getOnboardingStatus(userId); return new Response(JSON.stringify(status), { status: 200, headers: { "Content-Type": "application/json" }, }); }, });