• Search for manga on AniList.

    Parameters

    • search: string

      Search query.

    • page: number = 1

      Page number.

    • perPage: number = 50

      Results per page.

    • Optionaltoken: string

      Optional access token.

    • OptionalbypassCache: boolean

      Optional parameter to bypass cache.

    Returns Promise<SearchResult<AniListManga>>

    Promise resolving to search results.

    export async function searchManga(
    search: string,
    page: number = 1,
    perPage: number = 50,
    token?: string,
    bypassCache?: boolean,
    ): Promise<SearchResult<AniListManga>> {
    const cacheKey = generateCacheKey(search, page, perPage);
    const variables = { search, page, perPage };

    return executeSearchQuery(
    SEARCH_MANGA,
    variables,
    search,
    cacheKey,
    "Searching",
    token,
    bypassCache,
    page,
    perPage,
    );
    }