Nyora (JavaScript) - v2.0.3
    Preparing search index...

    Module index

    Nyora SDK — the importable nyora library for Node.js.

    Nyora is a manga sources SDK. The default client (Nyora) is a thin client over the Nyora cloud helper (https://api.hasanraza.tech, the kotatsu-parsers engine, ~960 sources): it runs no parsers in-process — HTTP is handled by Node's native fetch. NyoraSync adds account + library sync against the Nyora cloud (https://stream.hasanraza.tech).

    The importable library and the separately shipped nyora-cli tool (which launches the terminal UI) are distinct: this module is the SDK surface.

    import { Nyora } from "nyora-sdk";

    const client = new Nyora();
    const source = await client.sources.find("mangadex");
    const page = await client.manga.popular(source.id);
    const first = page.entries[0];
    const details = await client.manga.details(source.id, first.url, { title: first.title });

    Classes

    SourcesService
    MangaService
    Nyora
    CloudClient
    NyoraError
    HelperNotFoundError
    NyoraHTTPError
    SyncNotSignedInError
    NyoraSync

    Interfaces

    CloudOptions
    SyncOptions
    MangaPage
    MangaChapter
    Manga
    Source
    SearchPage
    MangaDetails

    Type Aliases

    JsonDict

    Variables

    CLOUD_BASE_URL
    BASE_URL_ENV
    HELPER_PORT_FILE_ENV
    SYNC_BASE_URL

    Functions

    defaultPortFile
    readBaseUrlFromPortFile
    chapterReadingDelta
    readingOrder
    adjacentChapter
    nextChapter
    previousChapter
    mangaPageFromJson
    mangaChapterFromJson
    mangaFromJson
    sourceFromJson
    searchPageFromJson
    mangaDetailsFromJson

    References

    default → Nyora