__test__: { initializeSearchCache: () => void; persistSearchCache: () => void; generateCacheKey: ( search: string, page?: number, perPage?: number, additionalParams?: Record<string, unknown>, ) => string; isCacheValid: <T>(cache: Cache<T>, key: string) => boolean; searchCache: Cache<SearchResult<AniListManga>>; searchCacheInitialized: () => boolean; setSearchCacheInitialized: (val: boolean) => void; processMediaListCollectionChunk: ( mediaListCollection: MediaListCollection, mediaMap: UserMediaList, ) => number; fetchCompleteUserMediaList: ( userId: number, token: string, abortSignal?: AbortSignal, ) => Promise<UserMediaList>; getAuthenticatedUserID: ( token: string, abortSignal?: AbortSignal, ) => Promise<undefined | number>; getUserMangaList: ( token: string, abortSignal?: AbortSignal, ) => Promise<UserMediaList>;} = ... Type declaration
initializeSearchCache: () => void
persistSearchCache: () => void
generateCacheKey: (
search: string,
page?: number,
perPage?: number,
additionalParams?: Record<string, unknown>,
) => string
isCacheValid: <T>(cache: Cache<T>, key: string) => boolean
searchCacheInitialized: () => boolean
setSearchCacheInitialized: (val: boolean) => void
processMediaListCollectionChunk: (mediaListCollection: MediaListCollection, mediaMap: UserMediaList) => number
fetchCompleteUserMediaList: (
userId: number,
token: string,
abortSignal?: AbortSignal,
) => Promise<UserMediaList>
getAuthenticatedUserID: (token: string, abortSignal?: AbortSignal) => Promise<undefined | number>
getUserMangaList: (token: string, abortSignal?: AbortSignal) => Promise<UserMediaList>