blob: d1d12184ada3e9b2eded6b9ec3881e21764be0aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
... This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
... If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
(.require
[library
[lux (.except)
["$" documentation]
[data
["[0]" text (.only)
["%" \\format (.only format)]]
[collection
["[0]" list (.use "[1]#[0]" monoid)]]]
[meta
[macro
["[0]" template]]]]]
[\\library
["[0]" /]])
(def description
(template (_ <name>)
[($.definition <name>
(|> (template.text [<name>])
(text.replaced "_" " ")
text.upper_cased
(format (%.nat <name>) ": ")))]))
(`` (def all_100-300
(List $.Documentation)
(list (,, (with_template [<name>]
[(description <name>)]
... 1xx Informational response
[/.continue]
[/.switching_protocols]
[/.processing]
[/.early_hints]
... 2xx Success
[/.ok]
[/.created]
[/.accepted]
[/.non_authoritative_information]
[/.no_content]
[/.reset_content]
[/.partial_content]
[/.multi_status]
[/.already_reported]
[/.im_used]
... 3xx Redirection
[/.multiple_choices]
[/.moved_permanently]
[/.found]
[/.see_other]
[/.not_modified]
[/.use_proxy]
[/.switch_proxy]
[/.temporary_redirect]
[/.permanent_redirect]
))
)))
(`` (def all_400-500
(List $.Documentation)
(list (,, (with_template [<name>]
[(description <name>)]
... 4xx Client errors
[/.bad_request]
[/.unauthorized]
[/.payment_required]
[/.forbidden]
[/.not_found]
[/.method_not_allowed]
[/.not_acceptable]
[/.proxy_authentication_required]
[/.request_timeout]
[/.conflict]
[/.gone]
[/.length_required]
[/.precondition_failed]
[/.payload_too_large]
[/.uri_too_long]
[/.unsupported_media_type]
[/.range_not_satisfiable]
[/.expectation_failed]
[/.im_a_teapot]
[/.misdirected_request]
[/.unprocessable_entity]
[/.locked]
[/.failed_dependency]
[/.upgrade_required]
[/.precondition_required]
[/.too_many_requests]
[/.request_header_fields_too_large]
[/.unavailable_for_legal_reasons]
... 5xx Server errors
[/.internal_server_error]
[/.not_implemented]
[/.bad_gateway]
[/.service_unavailable]
[/.gateway_timeout]
[/.http_version_not_supported]
[/.variant_also_negotiates]
[/.insufficient_storage]
[/.loop_detected]
[/.not_extended]
[/.network_authentication_required]
))
)))
(def .public documentation
(List $.Documentation)
(list.partial ($.module /._
"")
(all list#composite
all_100-300
all_400-500
)
))
|