Classe représentant un forum. Utilise le site JVC.

Constructors

Accessors

Methods

  • Renvoie l'URL exacte du forum, obtenue après une requête à JVC.

    Parameters

    • Optionaloptions: { api?: boolean } = {}
      • Optionalapi?: boolean

        true pour renvoyer l'URL de l'API v4, false pour celle du site JVC (par défaut)

    Returns Promise<string>

    NonexistentContent si le forum n'existe pas

  • Renvoie un générateur asynchrone des topics postés sur le forum situés aux pages décrites par le paramètre paging.

    Parameters

    • Optionaloptions: { paging?: Pagination; raw?: boolean }
      • Optionalpaging?: Pagination

        objet décrivant les pages à traiter (par défaut vide : toutes les pages le sont)

      • Optionalraw?: boolean

        true pour renvoyer des objets JSON brut (JVCTypes.Forum.Topic), false pour utiliser les classes fournies par la librairie (Topic)

    Returns AsyncGenerator<JVCTypes.Forum.Topic[] | Topic[], void, unknown>

    const forum = new Forum(51);
    for await (const page of forum.readTopics()) {
    console.log(page);
    }

    NonexistentContent si le forum n'existe pas

  • Renvoie les topics postés sur le forum situés à une page particulière.

    Parameters

    • options: { page: number; raw?: boolean }
      • page: number

        numéro de la page à traiter

      • Optionalraw?: boolean

        true pour renvoyer des objets JSON brut (JVCTypes.Forum.Topic), par défaut false pour utiliser les classes fournies par la librairie (Topic)

    Returns Promise<JVCTypes.Forum.Topic[] | Topic[]>

    const forum = new Forum(51);
    console.log(await forum.readTopics({ page: 2 }));

    NonexistentContent si le forum n'existe pas

  • Renvoie un générateur asynchrone des résultats de la recherche de topics postés sur le forum situés aux pages décrites par le paramètre paging.

    Parameters

    • q: string

      termes de recherche

    • Optionaloptions: { paging?: Pagination; raw?: boolean; searchMode?: "author" | "title" }
      • Optionalpaging?: Pagination

        objet décrivant les pages à traiter (par défaut vide : toutes les pages le sont)

      • Optionalraw?: boolean

        true pour renvoyer des objets JSON brut (JVCTypes.Forum.Topic), false pour utiliser les classes fournies par la librairie (Topic)

      • OptionalsearchMode?: "author" | "title"

        type de recherche, par titre (défaut) ou par auteur

    Returns AsyncGenerator<JVCTypes.Forum.Topic[] | Topic[], void, unknown>

    NonexistentContent si le forum n'existe pas

  • Renvoie les résultats de la recherche de topics postés sur le forum situés à une page particulière.

    Parameters

    • q: string

      termes de recherche

    • options: { page: number; raw?: boolean; searchMode?: "author" | "title" }
      • page: number

        numéro de la page à traiter

      • Optionalraw?: boolean

        true pour renvoyer des objets JSON brut (JVCTypes.Forum.Topic), false pour utiliser les classes fournies par la librairie (Topic)

      • OptionalsearchMode?: "author" | "title"

        type de recherche, par titre (défaut) ou par auteur

    Returns Promise<JVCTypes.Forum.Topic[] | Topic[]>

    NonexistentContent si le forum n'existe pas