@ffflorian/xkcdjs
Version:
An xkcd API client with a CLI.
27 lines (26 loc) • 508 B
TypeScript
export interface ClientOptions {
apiUrl?: string;
}
export interface ImageData {
data: Buffer;
mimeType?: string;
}
export interface RequestOptions {
withData?: boolean;
}
export interface XKCDResult {
alt: string;
day: string;
img: string;
link: string;
month: string;
news: string;
num: number;
safe_title: string;
title: string;
transcript: string;
year: string;
}
export interface XKCDResultWithData extends XKCDResult {
data: ImageData;
}