1 | <?php |
||
42 | abstract class AbstractApi implements ApiInterface |
||
43 | { |
||
44 | const BASE_URI = 'https://www.wrike.com/api/v3/'; |
||
45 | |||
46 | /** |
||
47 | * @var ClientInterface |
||
48 | */ |
||
49 | protected $client; |
||
50 | |||
51 | /** |
||
52 | * @var string |
||
53 | */ |
||
54 | protected $accessToken = ''; |
||
55 | |||
56 | /** |
||
57 | * @var ResponseTransformerInterface |
||
58 | */ |
||
59 | protected $responseTransformer; |
||
60 | |||
61 | /** |
||
62 | * @var ApiExceptionTransformerInterface |
||
63 | */ |
||
64 | protected $apiExceptionTransformer; |
||
65 | |||
66 | /** |
||
67 | * Api constructor. |
||
68 | * |
||
69 | * @param ClientInterface $client |
||
70 | * @param ResponseTransformerInterface $responseTransformer |
||
71 | * @param ApiExceptionTransformerInterface $apiExceptionTransformer |
||
72 | * @param string $accessToken |
||
73 | * |
||
74 | * @throws \InvalidArgumentException |
||
75 | */ |
||
76 | 31 | public function __construct( |
|
93 | |||
94 | /** |
||
95 | * @return ContactResource |
||
96 | */ |
||
97 | 1 | public function getContactResource() |
|
106 | |||
107 | /** |
||
108 | * @return UserResource |
||
109 | */ |
||
110 | 1 | public function getUserResource() |
|
119 | |||
120 | /** |
||
121 | * @return GroupResource |
||
122 | */ |
||
123 | 1 | public function getGroupResource() |
|
132 | |||
133 | /** |
||
134 | * @return InvitationResource |
||
135 | */ |
||
136 | 1 | public function getInvitationResource() |
|
145 | |||
146 | /** |
||
147 | * @return AccountResource |
||
148 | */ |
||
149 | 1 | public function getAccountResource() |
|
158 | |||
159 | /** |
||
160 | * @return WorkflowResource |
||
161 | */ |
||
162 | 1 | public function getWorkflowResource() |
|
171 | |||
172 | /** |
||
173 | * @return CustomFieldResource |
||
174 | */ |
||
175 | 1 | public function getCustomFieldResource() |
|
184 | |||
185 | /** |
||
186 | * @return FolderResource |
||
187 | */ |
||
188 | 1 | public function getFolderResource() |
|
197 | |||
198 | /** |
||
199 | * @return TaskResource |
||
200 | */ |
||
201 | 1 | public function getTaskResource() |
|
210 | |||
211 | /** |
||
212 | * @return CommentResource |
||
213 | */ |
||
214 | 1 | public function getCommentResource() |
|
223 | |||
224 | /** |
||
225 | * @return DependencyResource |
||
226 | */ |
||
227 | 1 | public function getDependencyResource() |
|
236 | |||
237 | /** |
||
238 | * @return TimelogResource |
||
239 | */ |
||
240 | 1 | public function getTimelogResource() |
|
249 | |||
250 | /** |
||
251 | * @return AttachmentResource |
||
252 | */ |
||
253 | 1 | public function getAttachmentResource() |
|
262 | |||
263 | /** |
||
264 | * @return VersionResource |
||
265 | */ |
||
266 | 1 | public function getVersionResource() |
|
275 | |||
276 | /** |
||
277 | * @return IdResource |
||
278 | */ |
||
279 | 1 | public function getIdResource() |
|
288 | |||
289 | /** |
||
290 | * @return ColorResource |
||
291 | */ |
||
292 | 1 | public function getColorResource() |
|
301 | |||
302 | /** |
||
303 | * @param array $params |
||
304 | * |
||
305 | * @return array |
||
306 | */ |
||
307 | 1 | public function normalizeParams(array $params) |
|
317 | } |
||
318 |