mirror of
https://github.com/standardebooks/web.git
synced 2025-07-14 10:31:59 -04:00
Bump PHPStan check level to max and add final round of type hints
This commit is contained in:
parent
110c091a7b
commit
70ae877dd8
15 changed files with 86 additions and 52 deletions
|
@ -113,6 +113,7 @@ class Library{
|
|||
*/
|
||||
public static function GetEbooks(): array{
|
||||
// Get all ebooks, unsorted.
|
||||
/** @var array<Ebook> */
|
||||
return self::GetFromApcu('ebooks');
|
||||
}
|
||||
|
||||
|
@ -121,6 +122,7 @@ class Library{
|
|||
* @throws Exceptions\AppException
|
||||
*/
|
||||
public static function GetEbooksByAuthor(string $wwwFilesystemPath): array{
|
||||
/** @var array<Ebook> */
|
||||
return self::GetFromApcu('author-' . $wwwFilesystemPath);
|
||||
}
|
||||
|
||||
|
@ -129,6 +131,7 @@ class Library{
|
|||
*/
|
||||
public static function GetEbooksByTag(string $tag): array{
|
||||
try{
|
||||
/** @var array<Ebook> */
|
||||
return apcu_fetch('tag-' . $tag) ?? [];
|
||||
}
|
||||
catch(Safe\Exceptions\ApcuException){
|
||||
|
@ -141,6 +144,7 @@ class Library{
|
|||
* @throws Exceptions\AppException
|
||||
*/
|
||||
public static function GetEbookCollections(): array{
|
||||
/** @var array<string, Collection> */
|
||||
return self::GetFromApcu('collections');
|
||||
}
|
||||
|
||||
|
@ -150,6 +154,7 @@ class Library{
|
|||
*/
|
||||
public static function GetEbooksByCollection(string $collection): array{
|
||||
// Do we have the tag's ebooks cached?
|
||||
/** @var array<Ebook> */
|
||||
return self::GetFromApcu('collection-' . $collection);
|
||||
}
|
||||
|
||||
|
@ -158,6 +163,7 @@ class Library{
|
|||
* @throws Exceptions\AppException
|
||||
*/
|
||||
public static function GetTags(): array{
|
||||
/** @var array<Tag> */
|
||||
return self::GetFromApcu('tags');
|
||||
}
|
||||
|
||||
|
@ -538,7 +544,7 @@ class Library{
|
|||
}
|
||||
|
||||
/**
|
||||
* @return array<string, array<int|string, array<int|string, mixed>>>
|
||||
* @return array<string, array<int|string, array<int|string, stdClass>>>
|
||||
* @throws Exceptions\AppException
|
||||
*/
|
||||
public static function RebuildBulkDownloadsCache(): array{
|
||||
|
@ -662,6 +668,7 @@ class Library{
|
|||
return null;
|
||||
}
|
||||
|
||||
/** @var array<Ebook> $result */
|
||||
$result = self::GetFromApcu('ebook-' . $ebookWwwFilesystemPath);
|
||||
|
||||
if(sizeof($result) > 0){
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue