Lines Matching refs:promises
94 * @param PromiseInterface[] $promises Traversable of promises to wait upon.
96 public static function inspectAll($promises): array argument
99 foreach ($promises as $key => $promise) {
117 public static function unwrap($promises): array argument
120 foreach ($promises as $key => $promise) {
135 * @param mixed $promises Promises or values.
138 public static function all($promises, bool $recursive = false): PromiseInterface argument
142 $promises,
156 $promise = $promise->then(function ($results) use ($recursive, &$promises) {
157 foreach ($promises as $promise) {
159 return self::all($promises, $recursive);
182 * @param mixed $promises Promises or values.
184 public static function some(int $count, $promises): PromiseInterface argument
190 $promises,
222 * @param mixed $promises Promises or values.
224 public static function any($promises): PromiseInterface argument
226 return self::some(1, $promises)->then(function ($values) {
239 * @param mixed $promises Promises or values.
241 public static function settle($promises): PromiseInterface argument
246 $promises,