Configuration for the search service.

export interface SearchServiceConfig {
/** Match configuration for filtering */
matchConfig: Partial<MatchEngineConfig>;
/** Number of manga to process in a batch */
batchSize: number;
/** Number of results per page */
searchPerPage: number;
/** Maximum number of search results to return */
maxSearchResults: number;
/** Enable pre-search for common titles */
enablePreSearch: boolean;
/** Use exact matching only (no fuzzy matching) */
exactMatchingOnly: boolean;
/** Skip cache and force fresh search */
bypassCache?: boolean;
/** Fetch only single page of results */
singlePageSearch?: boolean;
/** Enable searching via Comick source */
enableComickSearch?: boolean;
/** Enable searching via MangaDex source */
enableMangaDexSearch?: boolean;
/** Should attempt Web Worker-based matching for large batches. */
shouldUseWorkers?: boolean;
}
interface SearchServiceConfig {
    matchConfig: Partial<MatchEngineConfig>;
    batchSize: number;
    searchPerPage: number;
    maxSearchResults: number;
    enablePreSearch: boolean;
    exactMatchingOnly: boolean;
    bypassCache?: boolean;
    singlePageSearch?: boolean;
    enableComickSearch?: boolean;
    enableMangaDexSearch?: boolean;
    shouldUseWorkers?: boolean;
}

Hierarchy (View Summary)

Properties

matchConfig: Partial<MatchEngineConfig>

Match configuration for filtering

batchSize: number

Number of manga to process in a batch

searchPerPage: number

Number of results per page

maxSearchResults: number

Maximum number of search results to return

enablePreSearch: boolean

Enable pre-search for common titles

exactMatchingOnly: boolean

Use exact matching only (no fuzzy matching)

bypassCache?: boolean

Skip cache and force fresh search

singlePageSearch?: boolean

Fetch only single page of results

enableComickSearch?: boolean

Enable searching via Comick source

enableMangaDexSearch?: boolean

Enable searching via MangaDex source

shouldUseWorkers?: boolean

Should attempt Web Worker-based matching for large batches.