1<?php
2
3namespace GuzzleHttp\Promise;
4
5/**
6 * Exception thrown when too many errors occur in the some() or any() methods.
7 */
8class AggregateException extends RejectionException
9{
10    public function __construct($msg, array $reasons)
11    {
12        parent::__construct(
13            $reasons,
14            sprintf('%s; %d rejected promises', $msg, count($reasons))
15        );
16    }
17}
18