From 8aa294567ddc6c16fc672a6e2f82fe0538649aa9 Mon Sep 17 00:00:00 2001 From: provokateurin Date: Mon, 8 Apr 2024 20:08:44 +0200 Subject: [PATCH] feat(OCS): Annotate capabilities Signed-off-by: provokateurin --- lib/private/OCS/CoreCapabilities.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/private/OCS/CoreCapabilities.php b/lib/private/OCS/CoreCapabilities.php index 0e9be3460ca..49e88b70ddd 100644 --- a/lib/private/OCS/CoreCapabilities.php +++ b/lib/private/OCS/CoreCapabilities.php @@ -42,12 +42,21 @@ class CoreCapabilities implements ICapability { /** * Return this classes capabilities + * + * @return array{ + * core: array{ + * pollinterval: int, + * webdav-root: string, + * reference-api: boolean, + * reference-regex: string, + * }, + * } */ public function getCapabilities(): array { return [ 'core' => [ - 'pollinterval' => $this->config->getSystemValue('pollinterval', 60), - 'webdav-root' => $this->config->getSystemValue('webdav-root', 'remote.php/webdav'), + 'pollinterval' => $this->config->getSystemValueInt('pollinterval', 60), + 'webdav-root' => $this->config->getSystemValueString('webdav-root', 'remote.php/webdav'), 'reference-api' => true, 'reference-regex' => IURLGenerator::URL_REGEX_NO_MODIFIERS, ],