mirror of
https://github.com/thegeneralist01/twitter-openapi
synced 2026-01-11 15:40:26 +01:00
update hook
Signed-off-by: ふぁ <yuki@yuki0311.com>
This commit is contained in:
parent
055a646047
commit
9a73269895
5 changed files with 66 additions and 31 deletions
28
dist/typescript/paths/v1.1.yaml
vendored
28
dist/typescript/paths/v1.1.yaml
vendored
|
|
@ -110,38 +110,32 @@ paths:
|
|||
'200':
|
||||
description: Successful operation
|
||||
headers:
|
||||
status:
|
||||
schema:
|
||||
type: string
|
||||
x-access-level:
|
||||
schema:
|
||||
type: string
|
||||
x-client-event-enabled:
|
||||
schema:
|
||||
type: boolean
|
||||
x-connection-hash:
|
||||
schema:
|
||||
type: string
|
||||
x-content-type-options:
|
||||
schema:
|
||||
type: string
|
||||
x-frame-options:
|
||||
schema:
|
||||
type: string
|
||||
x-rate-limit-limit:
|
||||
schema:
|
||||
type: integer
|
||||
x-rate-limit-remaining:
|
||||
schema:
|
||||
type: integer
|
||||
x-rate-limit-reset:
|
||||
schema:
|
||||
type: integer
|
||||
x-response-time:
|
||||
schema:
|
||||
type: integer
|
||||
x-tfe-preserve-body:
|
||||
x-transaction:
|
||||
schema:
|
||||
type: boolean
|
||||
type: string
|
||||
x-transaction-id:
|
||||
schema:
|
||||
type: string
|
||||
x-twitter-response-tags:
|
||||
schema:
|
||||
type: string
|
||||
x-xss-protection:
|
||||
schema:
|
||||
type: integer
|
||||
tags:
|
||||
- v1.1
|
||||
|
|
|
|||
|
|
@ -9,12 +9,6 @@ components:
|
|||
x-connection-hash:
|
||||
schema:
|
||||
type: string
|
||||
x-content-type-options:
|
||||
schema:
|
||||
type: string
|
||||
x-frame-options:
|
||||
schema:
|
||||
type: string
|
||||
x-rate-limit-limit:
|
||||
schema:
|
||||
type: integer
|
||||
|
|
@ -36,6 +30,3 @@ components:
|
|||
x-twitter-response-tags:
|
||||
schema:
|
||||
type: string
|
||||
x-xss-protection:
|
||||
schema:
|
||||
type: integer
|
||||
|
|
|
|||
35
src/config/component/response_header_v1.1.yaml
Normal file
35
src/config/component/response_header_v1.1.yaml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
openapi: 3.0.3
|
||||
info:
|
||||
title: Twitter OpenAPI
|
||||
version: 0.0.1
|
||||
paths: {}
|
||||
|
||||
components:
|
||||
headers:
|
||||
status:
|
||||
schema:
|
||||
type: string
|
||||
x-access-level:
|
||||
schema:
|
||||
type: string
|
||||
x-client-event-enabled:
|
||||
schema:
|
||||
type: boolean
|
||||
x-connection-hash:
|
||||
schema:
|
||||
type: string
|
||||
x-content-type-options:
|
||||
schema:
|
||||
type: string
|
||||
x-response-time:
|
||||
schema:
|
||||
type: integer
|
||||
x-transaction:
|
||||
schema:
|
||||
type: string
|
||||
x-transaction-id:
|
||||
schema:
|
||||
type: string
|
||||
x-twitter-response-tags:
|
||||
schema:
|
||||
type: string
|
||||
|
|
@ -23,7 +23,7 @@ class Config:
|
|||
SetResponsesHeader(),
|
||||
AddParametersOnParameters(),
|
||||
],
|
||||
"v1.1": [SetResponsesHeader(), AddParametersOnParameters()],
|
||||
"v1.1": [SetResponsesHeader("v1.1"), AddParametersOnParameters()],
|
||||
},
|
||||
},
|
||||
"dart": {
|
||||
|
|
@ -44,7 +44,10 @@ class Config:
|
|||
SetResponsesHeader(),
|
||||
AddParametersOnParametersAsObject(),
|
||||
],
|
||||
"v1.1": [SetResponsesHeader(), AddParametersOnParametersAsObject()],
|
||||
"v1.1": [
|
||||
SetResponsesHeader("v1.1"),
|
||||
AddParametersOnParametersAsObject(),
|
||||
],
|
||||
},
|
||||
},
|
||||
"typescript": {
|
||||
|
|
@ -63,7 +66,10 @@ class Config:
|
|||
SetResponsesHeader(),
|
||||
AddParametersOnParametersAsObject(),
|
||||
],
|
||||
"v1.1": [SetResponsesHeader(), AddParametersOnParametersAsObject()],
|
||||
"v1.1": [
|
||||
SetResponsesHeader("v1.1"),
|
||||
AddParametersOnParametersAsObject(),
|
||||
],
|
||||
},
|
||||
},
|
||||
"test": {
|
||||
|
|
@ -82,7 +88,10 @@ class Config:
|
|||
SetResponsesHeader(),
|
||||
AddParametersOnParametersAsString(),
|
||||
],
|
||||
"v1.1": [SetResponsesHeader(), AddParametersOnParametersAsString()],
|
||||
"v1.1": [
|
||||
SetResponsesHeader("v1.1"),
|
||||
AddParametersOnParametersAsString(),
|
||||
],
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,8 +85,14 @@ class ReplaceQueryIdPlaceholder(RequestHookBase):
|
|||
|
||||
|
||||
class SetResponsesHeader(RequestHookBase):
|
||||
prexix: str
|
||||
|
||||
def __init__(self, prexix: str = ""):
|
||||
super().__init__()
|
||||
self.prexix = prexix if prexix == "" else "_" + prexix
|
||||
|
||||
def hook(self, path: str, value: dict):
|
||||
component = self.load_component("response_header")
|
||||
component = self.load_component("response_header" + self.prexix)
|
||||
value["responses"]["200"]["headers"] = component["components"]["headers"]
|
||||
return path, value
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue