default services conflit ?

This commit is contained in:
armansansd
2022-04-27 11:30:43 +02:00
parent 28190a5749
commit 8bb1064a3b
8132 changed files with 900138 additions and 426 deletions

View File

@@ -0,0 +1,59 @@
<?php
declare(strict_types=1);
/*
* This file is part of the Geocoder package.
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @license MIT License
*/
namespace Geocoder;
use Geocoder\Exception\CollectionIsEmpty;
use Geocoder\Exception\OutOfBounds;
/**
* This is the interface that is always return from a Geocoder.
*
* @author William Durand <william.durand1@gmail.com>
* @author Tobias Nyholm <tobias.nyholm@gmail.com>
*/
interface Collection extends \IteratorAggregate, \Countable
{
/**
* @return Location
*
* @throws CollectionIsEmpty
*/
public function first(): Location;
/**
* @return bool
*/
public function isEmpty(): bool;
/**
* @return Location[]
*/
public function slice(int $offset, int $length = null);
/**
* @return bool
*/
public function has(int $index): bool;
/**
* @return Location
*
* @throws OutOfBounds
*/
public function get(int $index): Location;
/**
* @return Location[]
*/
public function all(): array;
}