/**
* Create an issue from the sent request
* @param null $message
* @param null $code
* @param null $severity
* @param null $path
* @param null $lineno
* @param null $trace
* @return array
* @throws ErrorException
* @throws InvalidArgumentException
* @throws MissingArgumentException
* @throws ParseException
*/
public static function create($message = null, $code = null, $severity = null, $path = null, $lineno = null, $trace = null)
{
static::loadConfig();
if (null === array_unique([$message, $code, $severity, $path, $lineno, $trace])) {
throw new ErrorException('At least one parameter must be set.');
}
$issue = new GithubIssue($message, $code, $severity, $path, $lineno, $trace);
return $issue->commit(static::$config['you']['username'], static::$config['you']['password'], static::$config['repo']['author'], static::$config['repo']['name']);
}