mcu-sdk
Version:
MCU-SDK provides a set of methods to access the data provided by the Marvel Comics API.
53 lines (52 loc) • 3.74 kB
TypeScript
export declare class MarvelAPI {
private baseUrl;
private endpoints;
private privateKey;
private publicKey;
private static instance;
private constructor();
static init(privateKey: string, publicKey: string): MarvelAPI;
private buildUrl;
private fetchData;
private createEndpointMethod;
private createGlobalEndpointMethod;
getAllCharacters: (parameters?: Record<string, string>) => Promise<any>;
getCharacterById: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCharacterComics: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCharacterEvents: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCharacterSeries: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCharacterStories: (id: number, parameters?: Record<string, string>) => Promise<any>;
getAllComics: (parameters?: Record<string, string>) => Promise<any>;
getComicById: (id: number, parameters?: Record<string, string>) => Promise<any>;
getComicCharacters: (id: number, parameters?: Record<string, string>) => Promise<any>;
getComicCreators: (id: number, parameters?: Record<string, string>) => Promise<any>;
getComicEvents: (id: number, parameters?: Record<string, string>) => Promise<any>;
getComicStories: (id: number, parameters?: Record<string, string>) => Promise<any>;
getAllCreators: (parameters?: Record<string, string>) => Promise<any>;
getCreatorById: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCreatorComics: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCreatorEvents: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCreatorSeries: (id: number, parameters?: Record<string, string>) => Promise<any>;
getCreatorStories: (id: number, parameters?: Record<string, string>) => Promise<any>;
getAllEvents: (parameters?: Record<string, string>) => Promise<any>;
getEventById: (id: number, parameters?: Record<string, string>) => Promise<any>;
getEventCharacters: (id: number, parameters?: Record<string, string>) => Promise<any>;
getEventComics: (id: number, parameters?: Record<string, string>) => Promise<any>;
getEventCreators: (id: number, parameters?: Record<string, string>) => Promise<any>;
getEventSeries: (id: number, parameters?: Record<string, string>) => Promise<any>;
getEventStories: (id: number, parameters?: Record<string, string>) => Promise<any>;
getAllSeries: (parameters?: Record<string, string>) => Promise<any>;
getSeriesById: (id: number, parameters?: Record<string, string>) => Promise<any>;
getSeriesCharacters: (id: number, parameters?: Record<string, string>) => Promise<any>;
getSeriesComics: (id: number, parameters?: Record<string, string>) => Promise<any>;
getSeriesCreators: (id: number, parameters?: Record<string, string>) => Promise<any>;
getSeriesEvents: (id: number, parameters?: Record<string, string>) => Promise<any>;
getSeriesStories: (id: number, parameters?: Record<string, string>) => Promise<any>;
getAllStories: (parameters?: Record<string, string>) => Promise<any>;
getStoryById: (id: number, parameters?: Record<string, string>) => Promise<any>;
getStoryCharacters: (id: number, parameters?: Record<string, string>) => Promise<any>;
getStoryComics: (id: number, parameters?: Record<string, string>) => Promise<any>;
getStoryCreators: (id: number, parameters?: Record<string, string>) => Promise<any>;
getStoryEvents: (id: number, parameters?: Record<string, string>) => Promise<any>;
getStorySeries: (id: number, parameters?: Record<string, string>) => Promise<any>;
}