status from Amazon * @param string $error_code errorCode from Amazon * @param string $error_type errorType from Amazon * @param string $message * @param string $_error_code * @return AmazonErrors */ public static function getError( string $error_status, string $error_code, string $error_type, string $message, string $_error_code ): self { // NOTE: if xdebug.show_exception_trace is set to 1 this will print ERRORS return new static( json_encode([ 'status' => $error_status, 'code' => $error_code, 'type' => $error_type, 'message' => $message, // atach log data if exists 'log_id' => AmazonDebug::getId(), 'log' => AmazonDebug::getLog(), ]), $_error_code ); } } // __END__