igdb-types
Version:
TypeScript type definitions for IGDB API responses
43 lines (42 loc) • 1.61 kB
TypeScript
import { CharacterGenderEnum } from "../enums";
import { CharacterSpeciesEnum } from "../enums";
import { Game } from "./Game";
import { CharacterMugShot } from "./CharacterMugShot";
/**
* Represents character information.
*
* Request Path: https://api.igdb.com/v4/characters
* Description: Video game characters.
*/
export type Character = {
/** Alternative names for a character. */
akas?: string[];
/** Reference ID for Character Gender. */
character_gender?: number | CharacterGenderEnum;
/** Reference ID for Character Specie. */
character_species?: number | CharacterSpeciesEnum;
/** UUID hash of the object. */
checksum: string;
/** A character's country of origin. */
country_name?: string;
/** Date this was initially added to the IGDB database. */
created_at: number | Date;
/** A text describing a character. */
description?: string;
/** Array of Game IDs. */
games?: number[] | Game[];
/** @deprecated DEPRECATED! Use `character_gender` instead. */
gender?: number | CharacterGenderEnum;
/** Reference ID for Character Mug Shot. An image depicting a character. */
mug_shot?: number | CharacterMugShot;
/** Character's name. */
name: string;
/** A url-safe, unique, lower-case version of the name. */
slug?: string;
/** @deprecated DEPRECATED! Use `character_species` instead. */
species?: number | CharacterSpeciesEnum;
/** The last date this entry was updated in the IGDB database. */
updated_at: number | Date;
/** The website address (URL) of the item. */
url?: string;
};