* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\JsonPath; use Symfony\Component\JsonPath\Exception\InvalidArgumentException; use Symfony\Component\JsonPath\Exception\JsonCrawlerException; /** * @author Alexandre Daubois * * @experimental */ interface JsonCrawlerInterface { /** * @return list * * @throws InvalidArgumentException When the JSON string provided to the crawler cannot be decoded * @throws JsonCrawlerException When a syntax error occurs in the provided JSON path */ public function find(string|JsonPath $query): array; }