![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/dceprojects.corals.io/vendor/nesk/rialto/src/Exceptions/Node/ |
<?php namespace Nesk\Rialto\Exceptions\Node; trait HandlesNodeErrors { /** * The original stack trace. * * @var string|null */ protected $originalTrace = null; /** * Determines if the string contains a Node error. */ protected static function isNodeError(string $error): bool { $error = json_decode($error, true); return ($error['__rialto_error__'] ?? false) === true; } /** * Set the original trace and return the message. */ protected function setTraceAndGetMessage($error, bool $appendStackTraceToMessage = false): string { $error = is_string($error) ? json_decode($error, true) : $error; $this->originalTrace = $error['stack'] ?? null; $message = $error['message']; if ($appendStackTraceToMessage) { $message .= "\n\n".$error['stack']; } return $message; } /** * Return the original stack trace. */ public function getOriginalTrace(): ?string { return $this->originalTrace; } }