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