function AbstractDriver::createErrorCallback
1 call to AbstractDriver::createErrorCallback()
- AbstractDriver::__construct in vendor/
revolt/ event-loop/ src/ EventLoop/ Internal/ AbstractDriver.php
File
-
vendor/
revolt/ event-loop/ src/ EventLoop/ Internal/ AbstractDriver.php, line 625
Class
- AbstractDriver
- Event loop driver which implements all basic operations to allow interoperability.
Namespace
Revolt\EventLoop\InternalCode
private function createErrorCallback() : void {
$this->errorCallback = function (\Closure $errorHandler, \Throwable $exception) : void {
try {
$errorHandler($exception);
} catch (\Throwable $exception) {
$this->interrupt = static fn() => $exception instanceof UncaughtThrowable ? throw $exception : throw UncaughtThrowable::throwingErrorHandler($errorHandler, $exception);
}
};
}