age is a string representing the age of the character.
bloodType is a string representing the blood type of the character.
dateOfBirth is an instance of FuzzyDate representing the date of birth of the character.
description is a string representing the description of the character.
favourites is a number representing the number of favourites of the character.
gender is a string representing the gender of the character.
id is a number representing the id of the character.
image is an instance of Image representing the image of the character.
isFavourite is a boolean representing whether the character is a favourite.
isFavouriteBlocked is a boolean representing whether the favourite status of the character is blocked.
media is an object that includes an array of nodes, each representing a media associated with the character.
Each node includes the id and title of the media.
modNotes is a string representing the moderator notes of the character.
name is an instance of Name representing the name of the character.
siteUrl is a string representing the site URL of the character.
CharacterResponseis an interface representing the response from a character query. It includes the character's id, name, image, description, gender, date of birth, age, blood type, favourite status, site URL, associated media, number of favourites, and moderator notes.