caddy-ui/app/api/caddy/routes/route.ts
2023-11-15 01:07:23 -05:00

28 lines
No EOL
714 B
TypeScript

import { getConfig } from '@/lib/utils';
import { NextApiRequest } from 'next';
import { NextResponse } from 'next/server';
export async function GET() {
let caddyConfig = await getConfig();
let routes: Array<Route> = [];
caddyConfig.apps.http.servers.srv0.routes.forEach((route: Route) => {
routes.push(route);
});
return new NextResponse(JSON.stringify(routes), {
status: 200,
headers: {
'Content-Type': 'application/json',
},
});
}
export async function DELETE(req: Request) {
return new NextResponse(JSON.stringify("Test"), {
status: 200,
headers: {
'Content-Type': 'application/json',
},
});
}