UNPKG

3.33 kBJavaScriptView Raw
1import { DocNodeKind } from './DocNode';
2import * as nodes from '..';
3var BuiltInDocNodes = /** @class */ (function () {
4 function BuiltInDocNodes() {
5 }
6 BuiltInDocNodes.register = function (configuration) {
7 var docNodeManager = configuration.docNodeManager;
8 docNodeManager.registerDocNodes('@microsoft/tsdoc', [
9 { docNodeKind: DocNodeKind.Block, constructor: nodes.DocBlock },
10 { docNodeKind: DocNodeKind.BlockTag, constructor: nodes.DocBlockTag },
11 { docNodeKind: DocNodeKind.CodeSpan, constructor: nodes.DocCodeSpan },
12 { docNodeKind: DocNodeKind.Comment, constructor: nodes.DocComment },
13 { docNodeKind: DocNodeKind.DeclarationReference, constructor: nodes.DocDeclarationReference },
14 { docNodeKind: DocNodeKind.ErrorText, constructor: nodes.DocErrorText },
15 { docNodeKind: DocNodeKind.EscapedText, constructor: nodes.DocEscapedText },
16 { docNodeKind: DocNodeKind.Excerpt, constructor: nodes.DocExcerpt },
17 { docNodeKind: DocNodeKind.FencedCode, constructor: nodes.DocFencedCode },
18 { docNodeKind: DocNodeKind.HtmlAttribute, constructor: nodes.DocHtmlAttribute },
19 { docNodeKind: DocNodeKind.HtmlEndTag, constructor: nodes.DocHtmlEndTag },
20 { docNodeKind: DocNodeKind.HtmlStartTag, constructor: nodes.DocHtmlStartTag },
21 { docNodeKind: DocNodeKind.InheritDocTag, constructor: nodes.DocInheritDocTag },
22 { docNodeKind: DocNodeKind.InlineTag, constructor: nodes.DocInlineTag },
23 { docNodeKind: DocNodeKind.LinkTag, constructor: nodes.DocLinkTag },
24 { docNodeKind: DocNodeKind.MemberIdentifier, constructor: nodes.DocMemberIdentifier },
25 { docNodeKind: DocNodeKind.MemberReference, constructor: nodes.DocMemberReference },
26 { docNodeKind: DocNodeKind.MemberSelector, constructor: nodes.DocMemberSelector },
27 { docNodeKind: DocNodeKind.MemberSymbol, constructor: nodes.DocMemberSymbol },
28 { docNodeKind: DocNodeKind.Paragraph, constructor: nodes.DocParagraph },
29 { docNodeKind: DocNodeKind.ParamBlock, constructor: nodes.DocParamBlock },
30 { docNodeKind: DocNodeKind.ParamCollection, constructor: nodes.DocParamCollection },
31 { docNodeKind: DocNodeKind.PlainText, constructor: nodes.DocPlainText },
32 { docNodeKind: DocNodeKind.Section, constructor: nodes.DocSection },
33 { docNodeKind: DocNodeKind.SoftBreak, constructor: nodes.DocSoftBreak }
34 ]);
35 docNodeManager.registerAllowableChildren(DocNodeKind.Section, [
36 DocNodeKind.FencedCode,
37 DocNodeKind.Paragraph,
38 DocNodeKind.HtmlStartTag,
39 DocNodeKind.HtmlEndTag
40 ]);
41 docNodeManager.registerAllowableChildren(DocNodeKind.Paragraph, [
42 DocNodeKind.BlockTag,
43 DocNodeKind.CodeSpan,
44 DocNodeKind.ErrorText,
45 DocNodeKind.EscapedText,
46 DocNodeKind.HtmlStartTag,
47 DocNodeKind.HtmlEndTag,
48 DocNodeKind.InlineTag,
49 DocNodeKind.LinkTag,
50 DocNodeKind.PlainText,
51 DocNodeKind.SoftBreak
52 ]);
53 };
54 return BuiltInDocNodes;
55}());
56export { BuiltInDocNodes };
57//# sourceMappingURL=BuiltInDocNodes.js.map
\No newline at end of file