<?php

namespace WPUltimateSecurity\UltimateSecurity\Presentation\API\Routes;

/**
 * Route Registrar Interface
 *
 * Defines the contract for REST API route registrars.
 * Each registrar handles a specific domain of routes.
 *
 * @package WPUltimateSecurity\UltimateSecurity\Presentation\API\Routes
 * @since 2.0.0
 */
interface RouteRegistrarInterface
{
    /**
     * Get the REST API namespace.
     *
     * @return string
     */
    public function getNamespace(): string;

    /**
     * Register routes.
     *
     * @return void
     */
    public function register(): void;
}
