mirror of
https://github.com/thegeneralist01/twitter-openapi
synced 2026-01-11 23:50:26 +01:00
update hook
Signed-off-by: ふぁ <yuki@yuki0311.com>
This commit is contained in:
parent
cf65ef4e55
commit
a677f61bea
2 changed files with 25 additions and 9 deletions
|
|
@ -32,10 +32,24 @@ class Config:
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
key: [
|
key: [
|
||||||
SetResponsesHeader("legacy"),
|
SetResponsesHeader(suffix="legacy"),
|
||||||
AddParametersOnParameters(split=2),
|
AddParametersOnParameters(
|
||||||
|
split=2,
|
||||||
|
schemaType=None,
|
||||||
|
),
|
||||||
]
|
]
|
||||||
for key in ["v1.1-get", "v1.1-post", "v2.0-get", "v2.0-post"]
|
for key in ["v1.1-get", "v2.0-get"]
|
||||||
|
}
|
||||||
|
| {
|
||||||
|
key: [
|
||||||
|
SetResponsesHeader(suffix="legacy"),
|
||||||
|
AddParametersOnBody(
|
||||||
|
split=2,
|
||||||
|
schemaType=None,
|
||||||
|
contentType="application/x-www-form-urlencoded",
|
||||||
|
),
|
||||||
|
]
|
||||||
|
for key in ["v1.1-post", "v2.0-post"]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"dart": {
|
"dart": {
|
||||||
|
|
@ -71,7 +85,7 @@ class Config:
|
||||||
AddSecuritySchemesOnHeader(split=-1),
|
AddSecuritySchemesOnHeader(split=-1),
|
||||||
AddParametersOnParameters(
|
AddParametersOnParameters(
|
||||||
split=2,
|
split=2,
|
||||||
schemaType="string",
|
schemaType=None,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
for key in ["v1.1-get", "v2.0-get"]
|
for key in ["v1.1-get", "v2.0-get"]
|
||||||
|
|
|
||||||
|
|
@ -129,22 +129,24 @@ class AddParametersOnParameters(RequestHookBase):
|
||||||
|
|
||||||
def hook(self, path: str, value: dict):
|
def hook(self, path: str, value: dict):
|
||||||
path, value = super().hook(path, value)
|
path, value = super().hook(path, value)
|
||||||
for key in self.PLACEHOLDER[self.path_name].keys():
|
data = self.PLACEHOLDER[self.path_name]
|
||||||
example = json.dumps(self.PLACEHOLDER[self.path_name][key])
|
for key in data.keys():
|
||||||
if self.schemaType == "string":
|
if self.schemaType == "string":
|
||||||
|
example = json.dumps(data[key])
|
||||||
schema = {
|
schema = {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": example,
|
"default": example,
|
||||||
"example": example,
|
"example": example,
|
||||||
}
|
}
|
||||||
elif self.schemaType == "object":
|
elif self.schemaType == "object":
|
||||||
|
example = json.dumps(data[key])
|
||||||
schema = {
|
schema = {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"default": example,
|
"default": example,
|
||||||
"example": example,
|
"example": example,
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
schema = self.placeholder_to_yaml(example)
|
schema = self.placeholder_to_yaml(data[key])
|
||||||
value["parameters"].append(
|
value["parameters"].append(
|
||||||
{
|
{
|
||||||
"name": key,
|
"name": key,
|
||||||
|
|
@ -178,14 +180,14 @@ class AddParametersOnBody(RequestHookBase):
|
||||||
data = self.PLACEHOLDER[self.path_name]
|
data = self.PLACEHOLDER[self.path_name]
|
||||||
|
|
||||||
if self.schemaType == "string":
|
if self.schemaType == "string":
|
||||||
example = json.dumps(self.PLACEHOLDER[self.path_name])
|
example = json.dumps(data)
|
||||||
schema = {
|
schema = {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": example,
|
"default": example,
|
||||||
"example": example,
|
"example": example,
|
||||||
}
|
}
|
||||||
elif self.schemaType == "object":
|
elif self.schemaType == "object":
|
||||||
example = json.dumps(self.PLACEHOLDER[self.path_name])
|
example = json.dumps(data)
|
||||||
schema = {
|
schema = {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"default": example,
|
"default": example,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue