Patched to Drupal 8.4.8 level. See https://www.drupal.org/sa-core-2018-004 and patch...
[yaffs-website] / vendor / symfony / console / Input / StreamableInputInterface.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\Console\Input;
13
14 /**
15  * StreamableInputInterface is the interface implemented by all input classes
16  * that have an input stream.
17  *
18  * @author Robin Chalas <robin.chalas@gmail.com>
19  */
20 interface StreamableInputInterface extends InputInterface
21 {
22     /**
23      * Sets the input stream to read from when interacting with the user.
24      *
25      * This is mainly useful for testing purpose.
26      *
27      * @param resource $stream The input stream
28      */
29     public function setStream($stream);
30
31     /**
32      * Returns the input stream.
33      *
34      * @return resource|null
35      */
36     public function getStream();
37 }