templates2.Store.Next/app/api/products/route.ts
w4c-templates bb75e7c742
Some checks are pending
CI / quality (push) Waiting to run
chore(template): publish Store.Next
2026-10-11 23:24:13 +03:00

17 lines
552 B
TypeScript

import { NextResponse } from 'next/server';
import { listProducts } from '@/lib/server/store';
export const dynamic = 'force-dynamic';
export async function GET(request: Request) {
const url = new URL(request.url);
const result = await listProducts({
q: url.searchParams.get('q') ?? undefined,
category: url.searchParams.get('category') ?? undefined,
sort: url.searchParams.get('sort') ?? undefined,
page: Math.max(1, Number(url.searchParams.get('page') ?? '1') || 1),
pageSize: 9,
});
return NextResponse.json(result);
}