Parameters for library refresh handlers.

export interface LibraryRefreshParams {
token: string;
setLibraryLoading: (loading: boolean) => void;
setLibraryError: (error: string | null) => void;
setRetryCount: (count: number) => void;
setRateLimit: (
isLimited: boolean,
retryAfter?: number,
message?: string,
) => void;
setUserLibrary: (library: UserMediaList) => void;
}
interface LibraryRefreshParams {
    token: string;
    setLibraryLoading: (loading: boolean) => void;
    setLibraryError: (error: null | string) => void;
    setRetryCount: (count: number) => void;
    setRateLimit: (
        isLimited: boolean,
        retryAfter?: number,
        message?: string,
    ) => void;
    setUserLibrary: (library: UserMediaList) => void;
}

Properties

token: string

AniList access token.

setLibraryLoading: (loading: boolean) => void

Callback to set loading state.

setLibraryError: (error: null | string) => void

Callback to set error message.

setRetryCount: (count: number) => void

Callback to update retry count.

setRateLimit: (
    isLimited: boolean,
    retryAfter?: number,
    message?: string,
) => void

Callback to update rate limit status.

setUserLibrary: (library: UserMediaList) => void

Callback to update user library.