Skip to content

Commit 2d03374

Browse files
committed
replace dt tags with markdown links
1 parent 16e3043 commit 2d03374

File tree

3 files changed

+52
-118
lines changed

3 files changed

+52
-118
lines changed

apps/generator/docs/api_components.md

Lines changed: 47 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -5,153 +5,100 @@ weight: 77
55

66
## Components
77

8-
<dl>
9-
<dt><a href="#CloseConnection">[CloseConnection]</a> ⇒ <code>JSX.Element</code></dt>
10-
<dd>
8+
* [CloseConnection](#CloseConnection)`JSX.Element`
119

12-
Renders a WebSocket close connection method with optional pre- and post-execution logic.
10+
Renders a WebSocket close connection method with optional pre- and post-execution logic.
1311

14-
</dd>
15-
<dt><a href="#Connect">[Connect]</a> ⇒ <code>JSX.Element</code></dt>
16-
<dd>
12+
* [Connect](#Connect)`JSX.Element`
1713

18-
Renders a WebSocket connection method for the specified programming language.
14+
Renders a WebSocket connection method for the specified programming language.
1915

20-
</dd>
21-
<dt><a href="#DependencyProvider">[DependencyProvider]</a> ⇒ <code>JSX.Element</code></dt>
22-
<dd>
16+
* [DependencyProvider](#DependencyProvider)`JSX.Element`
2317

24-
Renders the top-of-file dependency statements for the selected programming language.
18+
Renders the top-of-file dependency statements for the selected programming language.
2519

26-
</dd>
27-
<dt><a href="#FileHeaderInfo">[FileHeaderInfo]</a> ⇒ <code>JSX.Element</code></dt>
28-
<dd>
20+
* [FileHeaderInfo](#FileHeaderInfo)`JSX.Element`
2921

30-
Renders a file header with metadata information such as title, version, protocol, host, and path.
22+
Renders a file header with metadata information such as title, version, protocol, host, and path.
3123

32-
</dd>
33-
<dt><a href="#HandleMessage">[HandleMessage]</a> ⇒ <code>JSX.Element</code></dt>
34-
<dd>
24+
* [HandleMessage](#HandleMessage)`JSX.Element`
3525

36-
Renders a WebSocket message handler method with optional pre- and post-execution logic.
26+
Renders a WebSocket message handler method with optional pre- and post-execution logic.
3727

38-
</dd>
39-
<dt><a href="#MethodGenerator">[MethodGenerator]</a> ⇒ <code>JSX.Element</code></dt>
40-
<dd>
28+
* [MethodGenerator](#MethodGenerator)`JSX.Element`
4129

42-
Renders a language-specific formatted method definition.
30+
Renders a language-specific formatted method definition.
4331

44-
</dd>
45-
<dt><a href="#Models">[Models]</a> ⇒ <code>Array.&lt;File&gt;</code></dt>
46-
<dd>
32+
* [Models](#Models)`Array.&lt;File&gt;`
4733

48-
Renders an array of model files based on the AsyncAPI document.
34+
Renders an array of model files based on the AsyncAPI document.
4935

50-
</dd>
51-
<dt><a href="#OnClose">[OnClose]</a> ⇒ <code>JSX.Element</code></dt>
52-
<dd>
36+
* [OnClose](#OnClose)`JSX.Element`
5337

54-
Renders a WebSocket onClose event handler for the specified programming language.
38+
Renders a WebSocket onClose event handler for the specified programming language.
5539

56-
</dd>
57-
<dt><a href="#OnError">[OnError]</a> ⇒ <code>JSX.Element</code></dt>
58-
<dd>
40+
* [OnError](#OnError)`JSX.Element`
5941

60-
Renders a WebSocket onError event handler for the specified programming language.
42+
Renders a WebSocket onError event handler for the specified programming language.
6143

62-
</dd>
63-
<dt><a href="#OnMessage">[OnMessage]</a> ⇒ <code>JSX.Element</code></dt>
64-
<dd>
44+
* [OnMessage](#OnMessage)`JSX.Element`
6545

66-
Renders a WebSocket onMessage event handler for the specified programming language.
46+
Renders a WebSocket onMessage event handler for the specified programming language.
6747

68-
</dd>
69-
<dt><a href="#OnOpen">[OnOpen]</a> ⇒ <code>JSX.Element</code></dt>
70-
<dd>
48+
* [OnOpen](#OnOpen)`JSX.Element`
7149

72-
Renders a WebSocket onOpen event handler for the specified programming language.
50+
Renders a WebSocket onOpen event handler for the specified programming language.
7351

74-
</dd>
75-
<dt><a href="#QueryParamsVariables">[QueryParamsVariables]</a> ⇒ <code>Array.&lt;JSX.Element&gt;</code></dt>
76-
<dd>
52+
* [QueryParamsVariables](#QueryParamsVariables)`Array.&lt;JSX.Element&gt;`
7753

78-
Renders query parameter variables code blocks.
54+
Renders query parameter variables code blocks.
7955

80-
</dd>
81-
<dt><a href="#AvailableOperations">[AvailableOperations]</a> ⇒ <code>JSX.Element</code></dt>
82-
<dd>
56+
* [AvailableOperations](#AvailableOperations)`JSX.Element`
8357

84-
Renders a list of AsyncAPI operations with their headers and message examples.
58+
Renders a list of AsyncAPI operations with their headers and message examples.
8559

86-
</dd>
87-
<dt><a href="#CoreMethods">[CoreMethods]</a> ⇒ <code>JSX.Element</code></dt>
88-
<dd>
60+
* [CoreMethods](#CoreMethods)`JSX.Element`
8961

90-
Renders a list of core WebSocket client methods for a given target language.
62+
Renders a list of core WebSocket client methods for a given target language.
9163

92-
</dd>
93-
<dt><a href="#Installation">[Installation]</a> ⇒ <code>JSX.Element</code></dt>
94-
<dd>
64+
* [Installation](#Installation)`JSX.Element`
9565

96-
Renders the Installation Command for a given language.
66+
Renders the Installation Command for a given language.
9767

98-
</dd>
99-
<dt><a href="#MessageExamples">[MessageExamples]</a> ⇒ <code>JSX.Element</code></dt>
100-
<dd>
68+
* [MessageExamples](#MessageExamples)`JSX.Element`
10169

102-
Renders Message Examples of a given AsyncAPI operation.
70+
Renders Message Examples of a given AsyncAPI operation.
10371

104-
</dd>
105-
<dt><a href="#OperationHeader">[OperationHeader]</a> ⇒ <code>JSX.Element</code></dt>
106-
<dd>
72+
* [OperationHeader](#OperationHeader)`JSX.Element`
10773

108-
Renders a header section for a single AsyncAPI operation.
74+
Renders a header section for a single AsyncAPI operation.
10975

110-
</dd>
111-
<dt><a href="#Overview">[Overview]</a> ⇒ <code>JSX.Element</code></dt>
112-
<dd>
76+
* [Overview](#Overview)`JSX.Element`
11377

114-
Renders an overview section for a WebSocket client.
78+
Renders an overview section for a WebSocket client.
11579
Displays the API description, version, and server URL.
11680

117-
</dd>
118-
<dt><a href="#Readme">[Readme]</a> ⇒ <code>JSX.Element</code></dt>
119-
<dd>
120-
121-
Renders a README.md file for a given AsyncAPI document.
81+
* [Readme](#Readme)`JSX.Element`
12282

123-
Composes multiple sections (overview, installation, usage, core methods,
124-
and available operations) into a single File component based on the
125-
provided AsyncAPI document, generator parameters, and target language.
83+
Renders a README.md file for a given AsyncAPI document. Composes multiple sections (overview, installation, usage, core methods, and available operations) into a single File component based on the provided AsyncAPI document, generator parameters, and target language.
12684

127-
</dd>
128-
<dt><a href="#Usage">[Usage]</a> ⇒ <code>JSX.Element</code></dt>
129-
<dd>
85+
* [Usage](#Usage)`JSX.Element`
13086

131-
Renders a usage example snippet for a generated WebSocket client in a given language.
87+
Renders a usage example snippet for a generated WebSocket client in a given language.
13288

133-
</dd>
134-
<dt><a href="#RegisterErrorHandler">[RegisterErrorHandler]</a> ⇒ <code>JSX.Element</code></dt>
135-
<dd>
89+
* [RegisterErrorHandler](#RegisterErrorHandler)`JSX.Element`
13690

137-
Renders a WebSocket error handler registration method with optional pre- and post-execution logic.
91+
Renders a WebSocket error handler registration method with optional pre- and post-execution logic.
13892

139-
</dd>
140-
<dt><a href="#RegisterMessageHandler">[RegisterMessageHandler]</a> ⇒ <code>JSX.Element</code></dt>
141-
<dd>
93+
* [RegisterMessageHandler](#RegisterMessageHandler)`JSX.Element`
14294

143-
Renders a WebSocket message handler registration method with optional pre- and post-execution logic.
95+
Renders a WebSocket message handler registration method with optional pre- and post-execution logic.
14496

145-
</dd>
146-
<dt><a href="#SendOperations">[SendOperations]</a> ⇒ <code>Array.&lt;JSX.Element&gt;</code></dt>
147-
<dd>
97+
* [SendOperations](#SendOperations)`Array.&lt;JSX.Element&gt;`
14898

149-
Renders WebSocket send operation methods.
99+
Renders WebSocket send operation methods.
150100
Generates both static and instance methods for sending messages through WebSocket connections.
151101

152-
</dd>
153-
</dl>
154-
155102

156103
<a name="CloseConnection"></a>
157104
## CloseConnection()
@@ -1019,11 +966,7 @@ renderOverview().catch(console.error);
1019966

1020967
<a name="Readme"></a>
1021968
## Readme()
1022-
Renders a README.md file for a given AsyncAPI document.
1023-
1024-
Composes multiple sections (overview, installation, usage, core methods,
1025-
and available operations) into a single File component based on the
1026-
provided AsyncAPI document, generator parameters, and target language.
969+
Renders a README.md file for a given AsyncAPI document. Composes multiple sections (overview, installation, usage, core methods, and available operations) into a single File component based on the provided AsyncAPI document, generator parameters, and target language.
1027970

1028971

1029972
**Parameters**

packages/components/jsdoc2md-handlebars/api.hbs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,14 @@ weight: 77
55

66
## Components
77

8-
<dl>
98
{{#functions}}
10-
{{#unless (eq name "ownKeys")}}
11-
<dt><a href="#{{name}}">[{{name}}]</a>{{#if returns.length}} ⇒ <code>{{{escapeType returns.[0].type.names.[0]}}}</code>{{/if}}</dt>
12-
<dd>
9+
{{#unless (eq name "ownKeys")}}
10+
* [{{name}}](#{{name}}){{#if returns.length}} ⇒ `{{{escapeType returns.[0].type.names.[0]}}}`{{/if}}
1311

14-
{{{description}}}
12+
{{{description}}}
1513

16-
</dd>
17-
{{/unless}}
14+
{{/unless}}
1815
{{/functions}}
19-
</dl>
20-
2116
{{#functions}}
2217
{{#unless (eq name "ownKeys")}}
2318

packages/components/src/components/readme/Readme.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,7 @@ import { AvailableOperations } from './AvailableOperations';
1212
*/
1313

1414
/**
15-
* Renders a README.md file for a given AsyncAPI document.
16-
*
17-
* Composes multiple sections (overview, installation, usage, core methods,
18-
* and available operations) into a single File component based on the
19-
* provided AsyncAPI document, generator parameters, and target language.
15+
* Renders a README.md file for a given AsyncAPI document. Composes multiple sections (overview, installation, usage, core methods, and available operations) into a single File component based on the provided AsyncAPI document, generator parameters, and target language.
2016
* @param {Object} props - Component props
2117
* @param {AsyncAPIDocumentInterface} props.asyncapi - Parsed AsyncAPI document instance.
2218
* @param {Object} props.params - Generator parameters used to customize output

0 commit comments

Comments
 (0)