for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mediawiki\Api;
use InvalidArgumentException;
/**
* Please consider using a FluentRequest object
*
* @since 0.2
* @author Addshore
*/
class SimpleRequest implements Request {
* @var string
private $action;
* @var array
private $params;
private $headers;
* @param string $action
* @param array $params
* @param array $headers
* @throws InvalidArgumentException
public function __construct(
$action,
array $params = array(),
array $headers = array()
) {
if( !is_string( $action ) ) {
throw new InvalidArgumentException( '$action must be string' );
}
$this->action = $action;
$this->params = $params;
$this->headers = $headers;
public function getParams() {
return array_merge( array( 'action' => $this->action ) , $this->params );
public function getHeaders() {
return $this->headers;