+server.ts
1import { json } from '@sveltejs/kit';
2import { getRepoInfo, getVcsKind } from '$lib/server/vcs';
3import type { RequestHandler } from './$types.ts';
4
5export const GET: RequestHandler = async () => {
6 try {
7 const [vcs, info] = await Promise.all([getVcsKind(), getRepoInfo()]);
8 return json({ vcs, ...info });
9 } catch (err) {
10 return json({ error: String(err) }, { status: 500 });
11 }
12};