mirror of
https://github.com/thegeneralist01/twitter-openapi
synced 2026-01-11 23:50:26 +01:00
add support build other method
Signed-off-by: ふぁ <yuki@yuki0311.com>
This commit is contained in:
parent
749668901f
commit
1361660774
1 changed files with 11 additions and 7 deletions
|
|
@ -40,6 +40,7 @@ class placeholder_manager:
|
||||||
|
|
||||||
OUTPUT_DIR = "dist/{0}"
|
OUTPUT_DIR = "dist/{0}"
|
||||||
INPUT_DIR = "src/openapi"
|
INPUT_DIR = "src/openapi"
|
||||||
|
METHODS = ["get", "put", "post", "delete", "options", "head", "patch", "trace"]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
shutil.rmtree("dist")
|
shutil.rmtree("dist")
|
||||||
|
|
@ -96,11 +97,14 @@ for lang in variable.keys():
|
||||||
|
|
||||||
for key in load["paths"].keys():
|
for key in load["paths"].keys():
|
||||||
append = get_yaml(parameters, key.split("/")[-1])
|
append = get_yaml(parameters, key.split("/")[-1])
|
||||||
req = load["paths"][key]["get"]
|
param = append["paths"]["/parameters"]
|
||||||
req["parameters"] = append["paths"]["/parameters"]["get"]["parameters"]
|
for method in METHODS:
|
||||||
|
if load["paths"][key].get(method, None) is not None:
|
||||||
|
req = load["paths"][key][method]
|
||||||
|
req["parameters"] = param["get"]["parameters"]
|
||||||
|
|
||||||
append = get_yaml(header, key.split("/")[-1])
|
append = get_yaml(header, key.split("/")[-1])
|
||||||
req = load["paths"][key]["get"]
|
req = load["paths"][key][method]
|
||||||
req["responses"]["200"]["headers"] = append["components"]["headers"]
|
req["responses"]["200"]["headers"] = append["components"]["headers"]
|
||||||
|
|
||||||
escape = key.replace("/", "~1")
|
escape = key.replace("/", "~1")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue