Skip to content

Commit 3e71a38

Browse files
committed
docs: Move elements to API reference documentation
Include public API and elements via autoclass
1 parent cea27fd commit 3e71a38

File tree

4 files changed

+177
-123
lines changed

4 files changed

+177
-123
lines changed

docs/api.rst

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
API Reference
2+
=============
3+
4+
.. contents::
5+
:depth: 4
6+
7+
Namespace
8+
---------
9+
10+
.. autoclass:: Namespace
11+
:members:
12+
13+
Serialiser
14+
~~~~~~~~~~
15+
16+
.. autoclass:: JSONSerialiser
17+
:members:
18+
19+
Elements
20+
--------
21+
22+
Element
23+
~~~~~~~
24+
25+
.. autoclass:: Element
26+
:members:
27+
28+
Primitives
29+
~~~~~~~~~~
30+
31+
String
32+
^^^^^^
33+
34+
.. autoclass:: StringElement
35+
:members:
36+
37+
Number
38+
^^^^^^
39+
40+
.. autoclass:: NumberElement
41+
:members:
42+
43+
Boolean
44+
^^^^^^^
45+
46+
.. autoclass:: BooleanElement
47+
:members:
48+
49+
Null
50+
^^^^
51+
52+
.. autoclass:: NullElement
53+
:members:
54+
55+
Collections
56+
~~~~~~~~~~~
57+
58+
Array
59+
^^^^^
60+
61+
.. autoclass:: ArrayElement
62+
:members:
63+
64+
Object
65+
^^^^^^
66+
67+
.. autoclass:: ObjectElement
68+
:members:
69+
70+
Member
71+
^^^^^^
72+
73+
.. autoclass:: MemberElement
74+
:members:
75+
76+
Profiles
77+
~~~~~~~~
78+
79+
.. autoclass:: LinkElement
80+
:members:
81+
82+
Referencing
83+
~~~~~~~~~~~
84+
85+
.. autoclass:: RefElement
86+
:members:
87+
88+
Parse Result
89+
~~~~~~~~~~~~
90+
91+
.. autoclass:: ParseResult
92+
:members:
93+
94+
Annotation
95+
^^^^^^^^^^
96+
97+
.. autoclass:: Annotation
98+
:members:
99+
100+
SourceMap
101+
^^^^^^^^^
102+
103+
.. autoclass:: SourceMap
104+
:members:
105+
106+
API Description
107+
~~~~~~~~~~~~~~~
108+
109+
Category
110+
^^^^^^^^
111+
112+
.. autoclass:: Category
113+
:members:
114+
115+
Copy
116+
^^^^
117+
118+
.. autoclass:: Copy
119+
:members:
120+
121+
Data Structure
122+
^^^^^^^^^^^^^^
123+
124+
.. autoclass:: DataStructure
125+
:members:
126+
127+
.. autoclass:: Enum
128+
:members:
129+
130+
Resource
131+
^^^^^^^^
132+
133+
.. autoclass:: Resource
134+
:members:
135+
136+
.. autoclass:: Transition
137+
:members:
138+
139+
HTTP Transaction
140+
^^^^^^^^^^^^^^^^
141+
142+
.. autoclass:: HttpTransaction
143+
:members:
144+
145+
.. autoclass:: HttpMessagePayload
146+
:members:
147+
148+
.. autoclass:: HttpRequest
149+
:members:
150+
151+
.. autoclass:: HttpResponse
152+
:members:
153+
154+
.. autoclass:: HttpHeaders
155+
:members:
156+
157+
.. autoclass:: Asset
158+
:members:
159+
160+
.. autoclass:: HrefVariables
161+
:members:
162+
163+
.. autoclass:: AuthScheme
164+
:members:
165+
166+
Slice
167+
-----
168+
169+
.. autoclass:: ArraySlice
170+
:members:
171+
172+
.. autoclass:: ObjectSlice
173+
:members:

docs/conf.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
{
22
"source": {
33
"include": [
4+
"../node_modules/minim/lib",
45
"../node_modules/minim/lib/primitives",
56
"../node_modules/minim/lib/elements",
7+
"../node_modules/minim/lib/serialisers",
68
"../node_modules/minim-api-description/lib/elements",
79
"../node_modules/minim-parse-result/lib"
810
]

docs/elements.rst

Lines changed: 0 additions & 121 deletions
This file was deleted.

docs/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ API Reference
3434
-------------
3535

3636
.. toctree::
37-
:maxdepth: 2
37+
:maxdepth: 3
3838

39-
elements
39+
api
4040

4141
Indices and tables
4242
==================

0 commit comments

Comments
 (0)