| Server IP : 52.25.153.185 / Your IP : 216.73.217.131 Web Server : Apache System : Linux ip-172-26-6-158 5.10.0-35-cloud-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64 User : daemon ( 1) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /bitnami/wordpress/wp-content/plugins/metricool/app/Interfaces/ |
Upload File : |
<?php
declare(strict_types=1);
namespace Metricool\Interfaces;
/**
* This interface can be used instead of {@see SingleEndpointInterface} to register
* multiple routes at once. This is useful when a single route has multiple
* endpoints.
*/
interface MultiEndpointInterface
{
/**
* The routes to register. For each array in the array, the key is the route
* and the value is an array of arguments to pass to the register_rest_route
* function: {@see EndpointManager::registerWordPressRestRoutes}.
*
* Arguments you can use are documented with filter: metricool_rest_routes
* in method: {@see EndpointManager::getPluginRoutes}
*/
public function registerRoutes(): array;
/**
* This method should return true if the endpoint is enabled, false
* otherwise. Endpoint will not be registered if this method returns false:
* {@see EndpointManager::registerEndpoints}
*/
public function enabled(): bool;
}