Classe permettant des opérations sur le profil public d'un compte JVC. Utilise l'API v4 et nécessite un Client connecté.

Constructors

Methods

  • Modifie les forums favoris du compte.

    Parameters

    • forums: number[] | Forum[]

      tableau contenant les forums cibles des modifications

    • Optionaloptions: { mode?: "add" | "remove" | "update" } = {}
      • Optionalmode?: "add" | "remove" | "update"

        "add" pour ajouter les entrées aux favoris, "update" pour remplacer les favoris existants par les entrées (comportement par défaut), "delete" pour retirer les entrées de la liste des favoris

    Returns Promise<void>

    NotConnected si le client n'est pas connecté

  • Modifie les jeux favoris du compte.

    Parameters

    • games: { id: number; machine: number }[]

      tableau contenant les jeux (ID et machine) cibles des modifications

    • Optionaloptions: { mode?: "add" | "remove" | "update" } = {}
      • Optionalmode?: "add" | "remove" | "update"

        "add" pour ajouter les entrées aux favoris, "update" pour remplacer les favoris existants par les entrées (comportement par défaut), "delete" pour retirer les entrées de la liste des favoris

    Returns Promise<void>

    NotConnected si le client n'est pas connecté

  • Modifie les topics favoris du compte.

    Parameters

    • topics: number[] | Topic[]

      tableau contenant les topics cibles des modifications

    • Optionaloptions: { mode?: "add" | "remove" | "update" } = {}
      • Optionalmode?: "add" | "remove" | "update"

        "add" pour ajouter les entrées aux favoris, "update" pour remplacer les favoris existants par les entrées (comportement par défaut), "delete" pour retirer les entrées de la liste des favoris

    Returns Promise<void>

    NotConnected si le client n'est pas connecté

  • Renvoie la liste des messages du compte sous forme de générateur asynchrone. Cette méthode est lente car JVC renvoie des erreurs 403 si trop de requêtes sont envoyées sur un profil.

    Returns AsyncGenerator<Post, void, unknown>

    NotConnected si le client n'est pas connecté

  • Remplace l'avatar de profil par le fichier dont le chemin est donné en entrée.

    Parameters

    • filePath: string

      chemin du fichier

    Returns Promise<void>

    NotConnected si le client n'est pas connecté

    JvcErrorMessage si le fichier fourni est invalide (pas une image ou trop volumineux)