import { readFileSync } from 'fs';
import { join } from 'path';
import type { RequestHandler } from './$types';

export const GET: RequestHandler = async () => {
	try {
		// Caminho para a logo na pasta static
		const logoPath = join(process.cwd(), 'static', 'logo_governo_PE.png');
		const logoBuffer = readFileSync(logoPath);
		const logoBase64 = logoBuffer.toString('base64');
		const mimeType = 'image/png';

		return new Response(JSON.stringify({ base64: logoBase64, mimeType }), {
			headers: {
				'Content-Type': 'application/json',
				'Cache-Control': 'public, max-age=31536000' // Cache por 1 ano
			}
		});
	} catch (error) {
		console.error('Erro ao ler logo:', error);
		return new Response(JSON.stringify({ error: 'Logo não encontrada' }), {
			status: 404,
			headers: { 'Content-Type': 'application/json' }
		});
	}
};


