screenscraper-js
Version:
A wrapper around the screenscraper API
1,799 lines (1,798 loc) • 238 kB
TypeScript
import { AllowedLangs, GetGameProps } from "./utils/types";
export declare class ScreenScraperJS {
devid: string;
devpassword: string;
ssid: string;
sspassword: string;
constructor({ devId, devPassword, userName, userPassword, }: {
devId: string;
devPassword: string;
userName: string;
userPassword: string;
});
searchGames: (params: {
game: string;
systemId: number;
language?: AllowedLangs;
}) => Promise<{
id: string;
publisher: import("./utils/types").Editor;
developer: import("./utils/types").Developer;
players: string;
rotation: string;
rating: string;
system: import("./utils/types").System;
name: string;
synopsis: string | undefined;
classifications: import("./utils/types").Classification[];
dates: import("./utils/types").Date[];
family: {
id: string;
shortName: string;
name: string | undefined;
}[];
genres: {
id: string;
name: string | undefined;
}[];
modes: {
id: string;
name: string | undefined;
}[];
media: {
[type: string]: any;
};
}[]>;
getSystems: ({ softwareName }?: {
softwareName?: string | undefined;
}) => ({
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
parentid: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
controller?: undefined;
"bezel-4-3"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9v": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
parentid: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9v": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
controller?: undefined;
BoitierConsole3D?: undefined;
"wheel-hd-vierge"?: undefined;
};
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"wheel-hd-vierge": {
url: string;
region: string;
titretypo: string;
titrecouleur: string;
titreMaj: string;
titreOmbre: string;
titreOmbreDecalage: string;
titreOmbreCouleur: string;
titreContour: string;
titreContourTaille: string;
titreContourCouleur: string;
format: string;
}[];
illustration?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9v": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
BoitierConsole3D?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
illustration?: undefined;
controller?: undefined;
"bezel-4-3"?: undefined;
"bezel-16-9"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
parentid: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-4-3"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-4-3"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
parentid: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-16-9v": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
BoitierConsole3D?: undefined;
"wheel-hd-vierge"?: undefined;
};
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"wheel-hd-vierge": {
url: string;
region: string;
titretypo: string;
titrecouleur: string;
titreMaj: string;
titreOmbre: string;
titreOmbreDecalage: string;
titreOmbreCouleur: string;
titreContour: string;
titreContourTaille: string;
titreContourCouleur: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"bezel-16-9v"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
"bezel-4-3": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
illustration?: undefined;
controller?: undefined;
background?: undefined;
screenmarquee?: undefined;
"screenmarquee-vierge"?: undefined;
"bezel-16-9"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
company?: undefined;
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"bezel-16-9"?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-4-3"?: undefined;
"bezel-16-9"?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
endOfLiveDate?: undefined;
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
releaseDate: string;
endOfLiveDate: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration?: undefined;
controller?: undefined;
background?: undefined;
screenmarquee?: undefined;
"screenmarquee-vierge"?: undefined;
"bezel-4-3"?: undefined;
"bezel-16-9"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
company?: undefined;
mediaType?: undefined;
parentid?: undefined;
} | {
id: number;
parentid: number;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
illustration?: undefined;
controller?: undefined;
"bezel-4-3"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
extensions?: undefined;
endOfLiveDate?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
company: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
illustration: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;
}[];
screenmarquee: {
url: string;
region: string;
format: string;
}[];
"screenmarquee-vierge": {
url: string;
region: string;
format: string;
}[];
"bezel-16-9": {
url: string;
region: string;
posx: string;
posy: string;
posw: string;
posh: string;
format: string;
}[];
controller?: undefined;
"bezel-4-3"?: undefined;
BoitierConsole3D?: undefined;
"bezel-16-9v"?: undefined;
"wheel-hd-vierge"?: undefined;
};
parentid?: undefined;
} | {
id: number;
extensions: string;
type: string;
romtype: string;
name: string;
releaseDate: string;
endOfLiveDate: string;
mediaType: string;
media: {
"logo-monochrome": {
url: string;
region: string;
format: string;
}[];
wheel: {
url: string;
region: string;
format: string;
}[];
"logo-monochrome-svg": {
url: string;
region: string;
format: string;
}[];
"logo-svg": {
url: string;
region: string;
format: string;
}[];
photo: {
url: string;
region: string;
format: string;
}[];
controller: {
url: string;
region: string;
format: string;
}[];
BoitierConsole3D: {
url: string;
region: string;
format: string;
}[];
background: {
url: string;
region: string;
format: string;