• Searches AniList for manga by title with caching and rate limiting.

    Main entry point using cache-first strategy, rate-limited API calls, result ranking, fallback sources (Comick, MangaDex), and confidence scoring.

    Parameters

    • title: string

      Manga title to search for.

    • Optionaltoken: string

      Optional authentication token.

    • config: Partial<SearchServiceConfig> = {}

      Optional search service configuration overrides.

    • OptionalabortSignal: AbortSignal

      Optional abort signal to cancel the search.

    • OptionalspecificPage: number

      Optional specific page number (disables pagination).

    • OptionalkenmeiManga: KenmeiManga

      Optional Kenmei manga entry for context.

    Returns Promise<MangaSearchResponse>

    Promise resolving to manga search response with matches.

    export async function searchMangaByTitle(
    title: string,
    token?: string,
    config: Partial<SearchServiceConfig> = {},
    abortSignal?: AbortSignal,
    specificPage?: number,
    kenmeiManga?: KenmeiManga,
    ): Promise<MangaSearchResponse> {
    return orchestratedSearch(
    title,
    token,
    config,
    abortSignal,
    specificPage,
    kenmeiManga,
    );
    }