UNPKG

@xpack/docusaurus-plugin-doxygen

Version:

A Docusaurus plugin to integrate Doxygen into a Docusaurus project.

30 lines (29 loc) 1.21 kB
import { XMLParser } from 'fast-xml-parser'; import { XmlElement, DataModel } from './types.js'; export declare class DoxygenXmlParser { verbose: boolean; parsedFilesCounter: number; constructor({ verbose }: { verbose: boolean; }); parse({ folderPath }: { folderPath: string; }): Promise<DataModel>; parseFile({ fileName, folderPath, xmlParser }: { fileName: string; folderPath: string; xmlParser: XMLParser; }): Promise<any>; hasAttributes(element: Object): boolean; getAttributesNames(element: Object): string[]; hasAttribute(element: Object, name: string): boolean; getAttributeStringValue(element: Object, name: string): string; getAttributeNumberValue(element: Object, name: string): number; getAttributeBooleanValue(element: Object, name: string): boolean; hasInnerElement(element: Object, name: string): boolean; isInnerElementText(element: Object, name: string): boolean; hasInnerText(element: Object): boolean; getInnerElements<T = XmlElement[]>(element: Object, name: string): T; getInnerElementText(element: Object, name: string): string; getInnerText(element: Object): string; }