d-wiki
Version:
A JavaScript wrapper for the wikipedia apis
44 lines (43 loc) • 1.32 kB
TypeScript
export interface searchOptions {
limit?: number;
suggestion?: boolean;
}
export interface autocompletionOptions {
limit?: number;
}
export interface pageOptions {
autoSuggest?: boolean;
redirect?: boolean;
preload?: boolean;
fields?: Array<pageFunctions>;
}
export interface listOptions {
autoSuggest?: boolean;
redirect?: boolean;
limit?: number;
}
export interface geoOptions {
limit?: number;
radius?: number;
}
export type pageFunctions = 'summary' | 'images' | 'intro' | 'html' | 'content' | 'categories' | 'links' | 'references' | 'coordinates' | 'langLinks' | 'infobox' | 'tables' | 'related';
export interface eventOptions {
type?: eventTypes;
month?: string;
day?: string;
}
export interface fcOptions {
year?: string;
month?: string;
day?: string;
}
export type eventTypes = 'all' | 'selected' | 'births' | 'deaths' | 'events' | 'holidays';
export type randomFormats = 'title' | 'summary' | 'related' | 'mobile-sections' | 'mobile-sections-lead';
export type format = 'a4' | 'letter' | 'legal';
export type pdfType = 'desktop' | 'mobile';
export interface pdfOptions {
autoSuggest?: boolean;
format?: format;
type?: pdfType;
}
export type citationFormat = 'mediawiki' | 'mediawiki-basefields' | 'zotero' | 'bibtex' | 'wikibase';