<?php
/**
 * Base class for controllers that manages the Deploy & Sync Content pages.
 */

namespace EaLab\WP_Deployer\includes\controller;

use EaLab\WP_Deployer\vendor\Dakwamine\Component\ComponentBasedObject;

/**
 * Base class for controllers that manages the Deploy & Sync Content pages.
 */
abstract class PageControllerBase extends ComponentBasedObject {
	/**
	 * Handles the route.
	 *
	 * @param array<string,mixed> $route_info Current route info given by the router.
	 */
	abstract public function handle( array $route_info ): void;
}
