blob: 36a79438642e5cb5c54f0a3ab8a6d72b5339cafa [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 Benkardb382b102021-01-02 15:32:21 +010012interface MessageIteratorInterface extends \Iterator
13{
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}