Register a manga source client.
The manga source identifier.
The client instance to register.
Get a manga source client by source type. Initializes the registry on first call.
The manga source to retrieve.
Promise resolving to the client or null if not available.
Check if a manga source is available.
The manga source to check.
True if the source is registered.
Search manga across a specific source.
The manga entry type.
The manga source to search.
The search query string.
Optionallimit: numberMaximum number of results (optional).
Promise resolving to array of manga entries.
Get manga detail from a specific source.
The manga detail type.
The manga source to query.
The manga identifier or slug.
Promise resolving to manga detail or null if not found.
Search and get AniList manga from a specific source. Searches the source and enriches results with AniList data.
The manga source to search.
The search query string.
AniList OAuth access token.
Optionallimit: numberMaximum number of results (optional).
Promise resolving to enhanced AniList manga entries.
Clear cache for a specific source.
The manga source whose cache to clear.
Array of search queries to clear from cache.
Promise resolving to the number of cache entries cleared.
Get cache status for a specific source.
The manga source to query.
Promise resolving to cache status info or null if source unavailable.
Registry for manga source clients. Manages lazy initialization and lifecycle of all available manga source clients. Uses dynamic imports to load clients on demand and handle initialization failures gracefully.
Source