diff options
author | Marcel Klehr <mklehr@gmx.net> | 2023-07-14 16:27:06 +0200 |
---|---|---|
committer | Marcel Klehr <mklehr@gmx.net> | 2023-07-14 16:27:06 +0200 |
commit | df1cf18f368ce935dd3f57a99426b6712421ed3e (patch) | |
tree | dc55fd089b9bf1e45ead99c42f3d83bbeda0d14f /lib/public | |
parent | 95d2d3af5ce3aba22a206b01c89373a38f9ffb3a (diff) | |
download | nextcloud-server-df1cf18f368ce935dd3f57a99426b6712421ed3e.tar.gz nextcloud-server-df1cf18f368ce935dd3f57a99426b6712421ed3e.zip |
Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
Diffstat (limited to 'lib/public')
-rw-r--r-- | lib/public/TextProcessing/Task.php | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/public/TextProcessing/Task.php b/lib/public/TextProcessing/Task.php index 59cd38b720c..668ca6d09c4 100644 --- a/lib/public/TextProcessing/Task.php +++ b/lib/public/TextProcessing/Task.php @@ -28,7 +28,9 @@ namespace OCP\TextProcessing; /** * This is a text processing task * @since 27.1.0 - * @template T of ITaskType + * @psalm-template T of ITaskType + * @psalm-template S as class-string<T> + * @psalm-template P as IProvider<T> */ final class Task implements \JsonSerializable { protected ?int $id = null; @@ -71,7 +73,8 @@ final class Task implements \JsonSerializable { protected int $status = self::STATUS_UNKNOWN; /** - * @param class-string<T> $type + * @psalm-param S $type + * @param string $type * @param string $input * @param string $appId * @param string|null $userId @@ -88,7 +91,7 @@ final class Task implements \JsonSerializable { } /** - * @psalm-param IProvider<T> $provider + * @psalm-param P $provider * @param IProvider $provider * @return string * @since 27.1.0 @@ -102,7 +105,7 @@ final class Task implements \JsonSerializable { } /** - * @psalm-param IProvider<T> $provider + * @psalm-param P $provider * @param IProvider $provider * @return bool * @since 27.1.0 @@ -112,7 +115,7 @@ final class Task implements \JsonSerializable { } /** - * @return class-string<T> + * @psalm-return S * @since 27.1.0 */ final public function getType(): string { @@ -200,7 +203,7 @@ final class Task implements \JsonSerializable { } /** - * @return array{id: ?string, type: class-string<T>, status: int, userId: ?string, appId: string, input: string, output: ?string, identifier: string} + * @psalm-return array{id: ?int, type: S, status: 0|1|2|3|4, userId: ?string, appId: string, input: string, output: ?string, identifier: string} * @since 27.1.0 */ public function jsonSerialize(): array { |