Classe représentant un jeu vidéo. Utilise l'API v4.

Constructors

Accessors

Methods

  • Renvoie les informations détaillées du jeu vidéo.

    Parameters

    • Optionaloptions: { machineId?: number } = {}
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

    Returns Promise<GameDetails>

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie un objet contenant les URL des images associées au jeu.

    Parameters

    • Optionaloptions: { machineId?: number } = {}
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

    Returns Promise<Images>

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie les informations du jeu vidéo.

    Parameters

    • Optionaloptions: { machineId?: number } = {}
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

    Returns Promise<V4Types.Game.Infos>

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie les informations génériques du jeu vidéo.

    Parameters

    • Optionaloptions: { machineId?: number } = {}
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

    Returns Promise<V4Types.Game.Generic>

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie un générateur asynchrone des actualités associées au jeu situées aux pages décrites par le paramètre paging.

    Parameters

    • Optionaloptions: {
          machineId?: number;
          paging?: V4Types.Request.Paging;
          perPage?: number;
          raw?: boolean;
      }
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

      • Optionalpaging?: V4Types.Request.Paging

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

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Contents.Raw), par défaut false pour utiliser les classes fournies par la librairie (Content)

    Returns AsyncGenerator<V4Types.Contents.Raw | Content[], void, unknown>

    const game = new Game(531990);
    for await (const page of game.getNews()) {
    console.log(page);
    }

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie les actualités associées au jeu situées à une page particulière.

    Parameters

    • options: { machineId?: number; page: number; perPage?: number; raw?: boolean }
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

      • page: number

        numéro de la page à traiter

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Contents.Raw), par défaut false pour utiliser les classes fournies par la librairie (Content)

    Returns Promise<V4Types.Contents.Raw | Content[]>

    const game = new Game(531990);
    console.log(await game.getNews({ page: 2 }));

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie un générateur asynchrone des avis sur le jeu, sur la machine spécifiée et situés aux pages décrites par le paramètre paging.

    Parameters

    • machineId: number

      l'ID de la machine

    • Optionaloptions: { paging?: V4Types.Request.Paging; perPage?: number; raw?: boolean }
      • Optionalpaging?: V4Types.Request.Paging

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

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Game.Reviews.Raw), par défaut false pour utiliser les classes fournies par la librairie (Review)

    Returns AsyncGenerator<V4Types.Game.Reviews.Raw | Review[], void, unknown>

    const game = new Game(531990);
    for await (const page of game.getReviews(10)) {
    console.log(page);
    }

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie les avis sur le jeu, sur la machine spécifiée et situés à une page particulière.

    Parameters

    • machineId: number

      l'ID de la machine

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

        numéro de la page à traiter

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Game.Reviews.Raw), par défaut false pour utiliser les classes fournies par la librairie (Review)

    Returns Promise<V4Types.Game.Reviews.Raw | Review[]>

    const game = new Game(531990);
    console.log(await game.getReviews(10, { page: 2 }));

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie un générateur asynchrone des vidéos associées au jeu situées aux pages décrites par le paramètre paging.

    Parameters

    • Optionaloptions: {
          machineId?: number;
          paging?: V4Types.Request.Paging;
          perPage?: number;
          raw?: boolean;
      }
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

      • Optionalpaging?: V4Types.Request.Paging

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

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Videos.Raw), par défaut false pour utiliser les classes fournies par la librairie (Video)

    Returns AsyncGenerator<V4Types.Videos.Raw | Video[], void, unknown>

    const game = new Game(531990);
    for await (const page of game.getVideos()) {
    console.log(page);
    }

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie les vidéos associées au jeu situées à une page particulière.

    Parameters

    • options: { machineId?: number; page: number; perPage?: number; raw?: boolean }
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

      • page: number

        numéro de la page à traiter

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Videos.Raw), par défaut false pour utiliser les classes fournies par la librairie (Video)

    Returns Promise<V4Types.Videos.Raw | Video[]>

    const game = new Game(531990);
    console.log(await game.getVideos({ page: 2 }));

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie un générateur asynchrone des wikis associés au jeu situés aux pages décrites par le paramètre paging.

    Parameters

    • Optionaloptions: {
          machineId?: number;
          paging?: V4Types.Request.Paging;
          perPage?: number;
          raw?: boolean;
      }
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

      • Optionalpaging?: V4Types.Request.Paging

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

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Contents.Raw), par défaut false pour utiliser les classes fournies par la librairie (Content)

    Returns AsyncGenerator<V4Types.Contents.Raw | Content[], void, unknown>

    const game = new Game(531990);
    for await (const page of game.getWikis()) {
    console.log(page);
    }

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu

  • Renvoie les wikis associés au jeu situés à une page particulière.

    Parameters

    • options: { machineId?: number; page: number; perPage?: number; raw?: boolean }
      • OptionalmachineId?: number

        à renseigner pour traiter une machine spécifique du jeu, par défaut les données globales du jeu sont renvoyées

      • page: number

        numéro de la page à traiter

      • OptionalperPage?: number

        nombre d'entités par page, par défaut 20

      • Optionalraw?: boolean

        true pour renvoyer un objet JSON brut (V4Types.Contents.Raw), par défaut false pour utiliser les classes fournies par la librairie (Content)

    Returns Promise<V4Types.Contents.Raw | Content[]>

    const game = new Game(531990);
    console.log(await game.getWikis({ page: 2 }));

    InexistentContent si le jeu n'existe pas ou si la machine spécifiée n'existe pas sur le jeu