mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-04-23 23:51:27 +00:00
Better request rendering
This commit is contained in:
parent
52adf283ed
commit
b6eaad3bb0
@ -1,16 +1,18 @@
|
|||||||
{%- macro gen_payload(name, type, members) -%}
|
{%- macro gen_payload(name, type, purpose, members) -%}
|
||||||
{%- if type == 'struct' -%}
|
{%- if type == 'struct' -%}
|
||||||
__{{ name }}:__
|
__{{ name }}:__
|
||||||
{%- for member in members -%}
|
{%- for member in members -%}
|
||||||
<br>{{ " "|safe*4 }}* {{ member.name }}: `{{ member.type }}`
|
<br>{{ " "|safe*4 }}* {{ member.name }}: `{{ member.type }}`
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
|
{%- elif purpose -%}
|
||||||
|
__{{ name }}:__<br>{{ " "|safe*4 }}* {{ purpose }}: `{{ type }}`
|
||||||
{%- elif type -%}
|
{%- elif type -%}
|
||||||
__{{ name }}:__ `{{ type }}`
|
__{{ name }}:__ `{{ type }}`
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
||||||
{%- macro gen_payloads(route) -%}
|
{%- macro gen_payloads(route) -%}
|
||||||
{{ gen_payload('Request', route.request_type, route.request_struct_members) }}{%- if route.return_type and route.request_type -%}<br><br>{% endif %}{{ gen_payload('Response', route.return_type, route.return_struct_members) }}
|
{{ gen_payload('Request', route.request_type, route.request_purpose, route.request_struct_members) }}{%- if route.return_type and route.request_type -%}<br><br>{% endif %}{{ gen_payload('Response', route.return_type, null, route.return_struct_members) }}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
||||||
{%- macro gen_tags(route) -%}
|
{%- macro gen_tags(route) -%}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!--- Copyright 2023 QMK --->
|
<!--- Copyright 2024 QMK --->
|
||||||
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
||||||
|
|
||||||
<!---
|
<!---
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!--- Copyright 2023 QMK --->
|
<!--- Copyright 2024 QMK --->
|
||||||
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
||||||
|
|
||||||
<!---
|
<!---
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!--- Copyright 2023 QMK --->
|
<!--- Copyright 2024 QMK --->
|
||||||
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
||||||
|
|
||||||
<!---
|
<!---
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!--- Copyright 2023 QMK --->
|
<!--- Copyright 2024 QMK --->
|
||||||
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
||||||
|
|
||||||
<!---
|
<!---
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<!--- Copyright 2023 QMK --->
|
<!--- Copyright 2024 QMK --->
|
||||||
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
<!--- SPDX-License-Identifier: GPL-2.0-or-later --->
|
||||||
|
|
||||||
<!---
|
<!---
|
||||||
|
Loading…
Reference in New Issue
Block a user