| @@ 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 | new HttpMethod(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 | new HttpMethod(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 | new HttpMethod(HttpMethod::PUT), |
|
| 152 | $url, |
|
| 153 | [], |
|
| 154 | $this->prepareData($data, $requestSignatureDataFormatter), |
|
| 155 | $responseSignatureDataFormatter, |
|
| 156 | null, |
|
| 157 | $extensions |
|
| 158 | ); |
|
| 159 | } |
|
| 160 | ||
| 161 | /** |
|
| 162 | * @param HttpMethod $method |
|