Sindbad~EG File Manager
<?php
namespace WPDesk\FCF\Free\Settings\Route;
/**
* Interface for REST API route.
*/
interface RouteInterface {
/**
* Returns route of REST API endpoint.
*
* @return string Route name.
*/
public function get_endpoint_route(): string;
/**
* Returns list of HTTP methods for endpoint.
*
* @return string[] List of methods.
*/
public function get_route_methods(): array;
/**
* Returns list of args for params using to register endpoint.
*
* @return array Args for endpoint params.
*/
public function get_route_params(): array;
/**
* Returns data to be returned for endpoint.
*
* @param array $params Params for endpoint.
*
* @return mixed Response data.
* @throws \Exception .
*/
public function get_endpoint_response( array $params );
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists