<?php

declare(strict_types=1);

namespace App\Framework\Router;

/**
 * Web routes for public-facing pages
 */
enum WebRoutes: string implements RouteNameInterface
{
    case HOME = 'home';
    case CONTACT = 'contact';
    case EPK = 'epk';
    case IMPRESSUM = 'impressum';
    case DATENSCHUTZ = 'datenschutz';
    case SITEMAP = 'sitemap';
    case SITEMAP_READABLE = 'sitemap_readable';
    case RAPIDMAIL = 'rapidmail';

    public function getCategory(): RouteCategory
    {
        return RouteCategory::WEB;
    }

    public function isApiRoute(): bool
    {
        return false;
    }

    public function isAdminRoute(): bool
    {
        return false;
    }

    public function isWebRoute(): bool
    {
        return true;
    }

    public function isAuthRoute(): bool
    {
        return false;
    }
}
