src/app/api/share-count/route.tsimport { NextRequest, NextResponse } from 'next/server'import blogData from '@/../_data/_blog.json'import {getShareCount,getShareCounts,recordShareIntent,} from '@/utils/blog-shares'import { shareTargets } from '@/utils/share-targets'export const dynamic = 'force-dynamic'const validTargets = new Set(shareTargets.map((t) => t.id))function findPost(slug: string) {return (blogData as { id: number; slug: string }[]).find((p) => p.slug === slug)}export async function GET(request: NextRequest) {
Showing the first 20 lines.
Get full code