<?php 
 
declare(strict_types=1); 
 
namespace frdlweb\Api\Rpc; 
 
use stdClass; 
 
/** 
 * Contract for JSON-RPC 2.0 procedures. 
 */ 
interface MethodDiscoverableInterface extends \UMA\JsonRpc\Procedure 
{ 
    public function discover(MethodDiscoverableInterface $DiscoverMethod) : void; 
    public function getResultSpec(): ?\stdClass; 
    public function getSummary(): ?string; 
    public function getDescription(): ?string; 
    public function getLinks(): ?array; 
    public function getExamples(): ?array; 
    public function getParametersSpec(): ?array; 
} 
 
 |