blob: 736084b18e6c9c4be854386a905c2fe4d6ea9bd8 [file] [log] [blame]
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01001<?php
2
3declare(strict_types=1);
4
5namespace Ddeboer\Imap;
6
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02007use Ddeboer\Imap\Message\PartInterface;
8
9/**
10 * @extends \Iterator<MessageInterface>
11 */
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010012interface MessageIteratorInterface extends \Iterator, \Countable
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010013{
14 /**
15 * Get current message.
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020016 *
17 * @return MessageInterface<PartInterface>
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010018 */
19 public function current(): MessageInterface;
20}