19 lines
523 B
TypeScript
19 lines
523 B
TypeScript
import { grafikProxy } from '../proxy';
|
|
|
|
function getSlugFromRequest(req: Request) {
|
|
const url = new URL(req.url);
|
|
const prefix = '/api/statistik/grafik';
|
|
const path = url.pathname;
|
|
if (!path.startsWith(prefix)) return undefined;
|
|
const suffix = path.slice(prefix.length);
|
|
return suffix.split('/').filter(Boolean);
|
|
}
|
|
|
|
export async function GET(req: Request) {
|
|
return grafikProxy(req, getSlugFromRequest(req));
|
|
}
|
|
|
|
export async function POST(req: Request) {
|
|
return grafikProxy(req, getSlugFromRequest(req));
|
|
}
|