UNPKG

comic-vine-sdk

Version:

A JS/TS client for the Comic Vine API

95 lines (94 loc) 2.72 kB
import { SiteResource, PersonCreditSiteResource, AssociatedImage, Image } from '../../common-types.js'; export interface IssueDetails { /** * List of aliases the issue is known by. A \n (newline) seperates each alias. */ aliases: null | string; /** * URL pointing to the issue detail resource. */ apiDetailUrl: string; associatedImages: Array<AssociatedImage>; characterCredits: Array<SiteResource>; characterDiedIn: Array<SiteResource>; conceptCredits: Array<SiteResource>; /** * The publish date printed on the cover of an issue. */ coverDate: Date; /** * Date the issue was added to Comic Vine. */ dateAdded: Date; /** * Date the issue was last updated on Comic Vine. */ dateLastUpdated: Date; /** * Brief summary of the issue. */ deck: null | string; /** * Description of the issue. */ description: null | string; /** * A list of characters in which this issue is the first appearance of the character. */ firstAppearanceCharacters: null | unknown; /** * A list of concepts in which this issue is the first appearance of the concept. */ firstAppearanceConcepts: null | unknown; /** * A list of locations in which this issue is the first appearance of the location. */ firstAppearanceLocations: null | unknown; /** * A list of things in which this issue is the first appearance of the object. */ firstAppearanceObjects: null | unknown; /** * A list of storyarcs in which this issue is the first appearance of the story arc. */ firstAppearanceStoryarcs: null | unknown; /** * A list of teams in which this issue is the first appearance of the team. */ firstAppearanceTeams: null | unknown; hasStaffReview: null | false | SiteResource; /** * Unique ID of the issue. */ id: number; /** * Main image of the issue. */ image: Image; /** * The number assigned to the issue within the volume set. */ issueNumber: string; locationCredits: Array<SiteResource>; /** * Name of the issue. */ name: null | string; objectCredits: Array<SiteResource>; personCredits: Array<PersonCreditSiteResource>; /** * URL pointing to the issue on Giant Bomb. */ siteDetailUrl: string; /** * The date the issue was first sold in stores. */ storeDate: Date | null; storyArcCredits: Array<SiteResource>; teamCredits: Array<SiteResource>; teamDisbandedIn: Array<SiteResource>; /** * The volume this issue is a part of. */ volume: SiteResource; }