, forbidden_filenames: list, forbidden_filename_basenames: list, forbidden_filename_characters: list, forbidden_filename_extensions: list, chunked_upload: array{max_size: int, max_parallel_count: int}}} */ public function getCapabilities(): array { return [ 'files' => [ '$comment' => '"blacklisted_files" is deprecated as of Nextcloud 30, use "forbidden_filenames" instead', 'blacklisted_files' => $this->filenameValidator->getForbiddenFilenames(), 'forbidden_filenames' => $this->filenameValidator->getForbiddenFilenames(), 'forbidden_filename_basenames' => $this->filenameValidator->getForbiddenBasenames(), 'forbidden_filename_characters' => $this->filenameValidator->getForbiddenCharacters(), 'forbidden_filename_extensions' => $this->filenameValidator->getForbiddenExtensions(), 'bigfilechunking' => true, 'chunked_upload' => [ 'max_size' => ChunkedUploadConfig::getMaxChunkSize(), 'max_parallel_count' => ChunkedUploadConfig::getMaxParallelCount(), ], ], ]; } }