@@ -164,7 +164,7 @@ protected function searchRecipients(ShareAccessContext $accessContext, ?array $f
164164 }
165165
166166 /**
167- * @return array<string, mixed>
167+ * @return SharingShare
168168 */
169169 #[Override]
170170 protected function createShare (ShareAccessContext $ accessContext ): array {
@@ -177,12 +177,12 @@ protected function createShare(ShareAccessContext $accessContext): array {
177177 ],
178178 [],
179179 );
180- /** @psalm-suppress MixedReturnStatement */
180+ /** @var SharingShare */
181181 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
182182 }
183183
184184 /**
185- * @return array<string, mixed>
185+ * @return SharingShare
186186 */
187187 #[Override]
188188 protected function updateShareState (ShareAccessContext $ accessContext , string $ id , ShareState $ state ): array {
@@ -195,12 +195,12 @@ protected function updateShareState(ShareAccessContext $accessContext, string $i
195195 ],
196196 [],
197197 );
198- /** @psalm-suppress MixedReturnStatement */
198+ /** @var SharingShare */
199199 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
200200 }
201201
202202 /**
203- * @return array<string, mixed>
203+ * @return SharingShare
204204 */
205205 #[Override]
206206 protected function addShareSource (ShareAccessContext $ accessContext , string $ id , ShareSource $ source ): array {
@@ -214,12 +214,12 @@ protected function addShareSource(ShareAccessContext $accessContext, string $id,
214214 ],
215215 [],
216216 );
217- /** @psalm-suppress MixedReturnStatement */
217+ /** @var SharingShare */
218218 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
219219 }
220220
221221 /**
222- * @return array<string, mixed>
222+ * @return SharingShare
223223 */
224224 #[Override]
225225 protected function removeShareSource (ShareAccessContext $ accessContext , string $ id , ShareSource $ source ): array {
@@ -233,12 +233,12 @@ protected function removeShareSource(ShareAccessContext $accessContext, string $
233233 ],
234234 [],
235235 );
236- /** @psalm-suppress MixedReturnStatement */
236+ /** @var SharingShare */
237237 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
238238 }
239239
240240 /**
241- * @return array<string, mixed>
241+ * @return SharingShare
242242 */
243243 #[Override]
244244 protected function addShareRecipient (ShareAccessContext $ accessContext , string $ id , ShareRecipient $ recipient ): array {
@@ -253,12 +253,12 @@ protected function addShareRecipient(ShareAccessContext $accessContext, string $
253253 ],
254254 [],
255255 );
256- /** @psalm-suppress MixedReturnStatement */
256+ /** @var SharingShare */
257257 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
258258 }
259259
260260 /**
261- * @return array<string, mixed>
261+ * @return SharingShare
262262 */
263263 #[Override]
264264 protected function removeShareRecipient (ShareAccessContext $ accessContext , string $ id , ShareRecipient $ recipient ): array {
@@ -273,12 +273,12 @@ protected function removeShareRecipient(ShareAccessContext $accessContext, strin
273273 ],
274274 [],
275275 );
276- /** @psalm-suppress MixedReturnStatement */
276+ /** @var SharingShare */
277277 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
278278 }
279279
280280 /**
281- * @return array<string, mixed>
281+ * @return SharingShare
282282 */
283283 #[Override]
284284 protected function updateShareRecipientSecret (ShareAccessContext $ accessContext , string $ id , ShareRecipient $ recipient , string $ secret ): array {
@@ -294,12 +294,12 @@ protected function updateShareRecipientSecret(ShareAccessContext $accessContext,
294294 ],
295295 [],
296296 );
297- /** @psalm-suppress MixedReturnStatement */
297+ /** @var SharingShare */
298298 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
299299 }
300300
301301 /**
302- * @return array<string, mixed>
302+ * @return SharingShare
303303 */
304304 #[Override]
305305 protected function updateShareProperty (ShareAccessContext $ accessContext , string $ id , ShareProperty $ property ): array {
@@ -313,12 +313,12 @@ protected function updateShareProperty(ShareAccessContext $accessContext, string
313313 ],
314314 [],
315315 );
316- /** @psalm-suppress MixedReturnStatement */
316+ /** @var SharingShare */
317317 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
318318 }
319319
320320 /**
321- * @return array<string, mixed>
321+ * @return SharingShare
322322 */
323323 #[Override]
324324 protected function updateSharePermission (ShareAccessContext $ accessContext , string $ id , SharePermission $ permission ): array {
@@ -332,12 +332,12 @@ protected function updateSharePermission(ShareAccessContext $accessContext, stri
332332 ],
333333 [],
334334 );
335- /** @psalm-suppress MixedReturnStatement */
335+ /** @var SharingShare */
336336 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
337337 }
338338
339339 /**
340- * @return array<string, mixed>
340+ * @return SharingShare
341341 */
342342 #[Override]
343343 protected function selectSharePermissionPreset (ShareAccessContext $ accessContext , string $ id , string $ permissionPresetClass ): array {
@@ -350,7 +350,7 @@ protected function selectSharePermissionPreset(ShareAccessContext $accessContext
350350 ],
351351 [],
352352 );
353- /** @psalm-suppress MixedReturnStatement */
353+ /** @var SharingShare */
354354 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
355355 }
356356
@@ -379,7 +379,7 @@ protected function getShare(ShareAccessContext $accessContext, string $id): arra
379379 ],
380380 [],
381381 );
382- /** @psalm-suppress MixedReturnStatement */
382+ /** @var SharingShare */
383383 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
384384 }
385385
@@ -399,7 +399,7 @@ protected function getShares(ShareAccessContext $accessContext, ?string $filterS
399399 ['limit ' , $ limit ],
400400 ],
401401 );
402- /** @psalm-suppress MixedReturnStatement */
402+ /** @var SharingShare[] */
403403 return json_decode ($ stdout , true , 512 , JSON_THROW_ON_ERROR );
404404 }
405405}
0 commit comments