<?php

namespace App\Services\Frontend;

class StaticPageService
{
    public function load(string $filename, string $type): array
    {
        $safeName = basename($filename);
        $path = public_path('html/' . $safeName);

        if (!is_file($path) || !is_readable($path)) {
            return [
                'ok' => false,
                'error' => 'Page content not available.',
            ];
        }

        $content = file_get_contents($path);
        if ($content === false) {
            return [
                'ok' => false,
                'error' => 'Page content not available.',
            ];
        }

        return [
            'ok' => true,
            'content' => $content,
            'type' => $type,
        ];
    }
}
