*/
function getPromise($context) : Promise;
+ /**
+ * @param Promise $promise
+ * @return bool
+ */
+ function cancelPromise(Promise $promise) : bool;
+
/**
* @param object $context Promisor returned by createContext
* @param mixed $value
/**
* @param object $context Promisor returned by createContext
- * @param mixed $update
- * @return void
+ * @param array $promises
+ * @return Promise
*/
- function onUpdate($context, $update);
+ function onMultiple($context, array $promises) : Promise;
}