Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.

(no description)

File Size: 84 lines (2 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Create:: (4 methods):
  promiseFor()
  rejectionFor()
  exceptionFor()
  iterFor()


Class: Create  - X-Ref

promiseFor($value)   X-Ref
Creates a promise for a value if the value is not a promise.

param: mixed $value Promise or value.
return: PromiseInterface

rejectionFor($reason)   X-Ref
Creates a rejected promise for a reason if the reason is not a promise.
If the provided reason is a promise, then it is returned as-is.

param: mixed $reason Promise or reason.
return: PromiseInterface

exceptionFor($reason)   X-Ref
Create an exception for a rejected promise value.

param: mixed $reason
return: \Exception|\Throwable

iterFor($value)   X-Ref
Returns an iterator for the given value.

param: mixed $value
return: \Iterator