UNPKG

mwoffliner

Version:
45 lines (44 loc) 1.02 kB
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;