import { NextResponse } from 'next/server';
import fs from 'fs';
import path from 'path';
import { getPostsDirectory } from '@/lib/postsDirectory';

const postsDirectory = getPostsDirectory();

export async function GET(request: Request) {
  const { searchParams } = new URL(request.url);
  const slug = searchParams.get('slug');
  if (!slug) return NextResponse.json({ size: null, created: null });
  try {
    const filePath = path.join(postsDirectory, `${slug}.md`);
    const stat = fs.statSync(filePath);
    return NextResponse.json({ size: stat.size, created: stat.birthtime.toISOString() });
  } catch {
    return NextResponse.json({ size: null, created: null });
  }
} 