Code Duplication    Length = 18-19 lines in 3 locations

src/Api/ApiClient.php 3 locations

@@ 71-89 (lines=19) @@
68
	 * @throws ApiClientDriverException
69
	 * @throws InvalidSignatureException
70
	 */
71
	public function get(
72
		string $url,
73
		array $data = [],
74
		SignatureDataFormatter $requestSignatureDataFormatter,
75
		SignatureDataFormatter $responseSignatureDataFormatter,
76
		\Closure $responseValidityCallback = null,
77
		array $extensions = []
78
	): Response
79
	{
80
		return $this->request(
81
			HttpMethod::get(HttpMethod::GET),
82
			$url,
83
			$this->prepareData($data, $requestSignatureDataFormatter),
84
			null,
85
			$responseSignatureDataFormatter,
86
			$responseValidityCallback,
87
			$extensions
88
		);
89
	}
90
91
	/**
92
	 * @param string $url
@@ 107-124 (lines=18) @@
104
	 * @throws ApiClientDriverException
105
	 * @throws InvalidSignatureException
106
	 */
107
	public function post(
108
		string $url,
109
		array $data = [],
110
		SignatureDataFormatter $requestSignatureDataFormatter,
111
		SignatureDataFormatter $responseSignatureDataFormatter,
112
		array $extensions = []
113
	): Response
114
	{
115
		return $this->request(
116
			HttpMethod::get(HttpMethod::POST),
117
			$url,
118
			[],
119
			$this->prepareData($data, $requestSignatureDataFormatter),
120
			$responseSignatureDataFormatter,
121
			null,
122
			$extensions
123
		);
124
	}
125
126
	/**
127
	 * @param string $url
@@ 142-159 (lines=18) @@
139
	 * @throws ApiClientDriverException
140
	 * @throws InvalidSignatureException
141
	 */
142
	public function put(
143
		string $url,
144
		array $data = [],
145
		SignatureDataFormatter $requestSignatureDataFormatter,
146
		SignatureDataFormatter $responseSignatureDataFormatter,
147
		array $extensions = []
148
	): Response
149
	{
150
		return $this->request(
151
			HttpMethod::get(HttpMethod::PUT),
152
			$url,
153
			[],
154
			$this->prepareData($data, $requestSignatureDataFormatter),
155
			$responseSignatureDataFormatter,
156
			null,
157
			$extensions
158
		);
159
	}
160
161
	/**
162
	 * @param HttpMethod $method