mwoffliner
Version:
MediaWiki ZIM scraper
45 lines (44 loc) • 1.02 kB
TypeScript
declare class Gadgets {
private static instance;
private gadgets;
static getInstance(): Gadgets;
setGadgets(gadgets: Gadget[]): void;
getActiveGadgetsByType(articleDetail: ArticleDetail): {
cssGadgets: any[];
jsGadgets: any[];
};
}
export interface Gadget {
id: string;
metadata: Metadata;
}
export interface Metadata {
settings: Settings;
module: Module;
}
export interface Settings {
rights: string[];
skins: string[];
actions: string[];
namespaces: number[];
contentModels: string[];
default: boolean;
hidden: boolean;
package: boolean;
shared: boolean;
category: string;
legacyscripts: boolean;
requiresES6: boolean;
supportsUrlLoad: boolean;
}
export interface Module {
scripts: string[];
styles: string[];
datas: string[];
dependencies: string[];
peers: string[];
messages: string[];
}
export { Gadgets as GadgetsClass };
declare const _default: Gadgets;
export default _default;