PromiseAdapterInterface.php 405 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace React\Promise\PromiseAdapter;
  3. use React\Promise\PromiseInterface;
  4. /**
  5. * @template T
  6. */
  7. interface PromiseAdapterInterface
  8. {
  9. /**
  10. * @return PromiseInterface<T>
  11. */
  12. public function promise(): PromiseInterface;
  13. /**
  14. * @param mixed $value
  15. */
  16. public function resolve($value): void;
  17. public function reject(): void;
  18. public function settle(): void;
  19. }