Représente un topic.

Constructors

Accessors

Methods

  • Renvoie l'URL exacte du topic.

    Parameters

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

        si true, renvoie l'URL du topic sur l'API v4. Par défaut false.

    Returns Promise<string>

    NonexistentContent si le topic n'existe pas

  • Renvoie un générateur asynchrone des messages postés sur le topic 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.Topic.Post), false pour utiliser les classes fournies par la librairie (Post)

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

    const topic = new Topic(75276105);
    for await (const page of topic.read()) {
    console.log(page);
    }

    NonexistentContent si le topic n'existe pas

  • Renvoie les messages postés sur le topic 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.Topic.Post), false pour utiliser les classes fournies par la librairie (Post)

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

    const topic = new Topic(75276105);
    console.log(await topic.read({ page: 2 }));

    NonexistentContent si le topic n'existe pas