@@ 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 |