Skip to content

Commit bcd7388

Browse files
authored
fix(config): sync SwaggerUI default options with swagger-ui-react (#9843)
Refs #9838
1 parent dc9650b commit bcd7388

File tree

2 files changed

+27
-42
lines changed

2 files changed

+27
-42
lines changed

flavors/swagger-ui-react/index.jsx

Lines changed: 25 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -124,48 +124,31 @@ SwaggerUI.propTypes = {
124124
}
125125

126126
SwaggerUI.defaultProps = {
127-
spec: "",
128-
url: "",
129-
layout: "BaseLayout",
130-
requestInterceptor: req => req,
131-
responseInterceptor: res => res,
132-
supportedSubmitMethods: ["get", "put", "post", "delete", "options", "head", "patch", "trace"],
133-
queryConfigEnabled: false,
134-
plugins: [],
135-
displayOperationId: false,
136-
showMutatedRequest: true,
137-
docExpansion: "list",
138-
defaultModelExpandDepth: 1,
139-
defaultModelsExpandDepth: 1,
140-
defaultModelRendering: "example",
141-
presets: [],
142-
deepLinking: false,
143-
showExtensions: false,
144-
showCommonExtensions: false,
145-
filter: false,
146-
requestSnippetsEnabled: false,
147-
requestSnippets: {
148-
generators: {
149-
"curl_bash": {
150-
title: "cURL (bash)",
151-
syntax: "bash"
152-
},
153-
"curl_powershell": {
154-
title: "cURL (PowerShell)",
155-
syntax: "powershell"
156-
},
157-
"curl_cmd": {
158-
title: "cURL (CMD)",
159-
syntax: "bash"
160-
},
161-
},
162-
defaultExpanded: true,
163-
languages: null, // e.g. only show curl bash = ["curl_bash"]
164-
},
165-
tryItOutEnabled: false,
166-
displayRequestDuration: false,
167-
withCredentials: false,
168-
persistAuthorization: false,
127+
spec: SwaggerUIConstructor.defaultOptions.spec,
128+
url: SwaggerUIConstructor.defaultOptions.url,
129+
layout: SwaggerUIConstructor.defaultOptions.layout,
130+
requestInterceptor: SwaggerUIConstructor.defaultOptions.requestInterceptor,
131+
responseInterceptor: SwaggerUIConstructor.defaultOptions.responseInterceptor,
132+
supportedSubmitMethods: SwaggerUIConstructor.defaultOptions.supportedSubmitMethods,
133+
queryConfigEnabled: SwaggerUIConstructor.defaultOptions.queryConfigEnabled,
134+
plugins: SwaggerUIConstructor.defaultOptions.plugins,
135+
displayOperationId: SwaggerUIConstructor.defaultOptions.displayOperationId,
136+
showMutatedRequest: SwaggerUIConstructor.defaultOptions.showMutatedRequest,
137+
docExpansion: SwaggerUIConstructor.defaultOptions.docExpansion,
138+
defaultModelExpandDepth: SwaggerUIConstructor.defaultOptions.defaultModelExpandDepth,
139+
defaultModelsExpandDepth: SwaggerUIConstructor.defaultOptions.defaultModelsExpandDepth,
140+
defaultModelRendering: SwaggerUIConstructor.defaultOptions.defaultModelRendering,
141+
presets: SwaggerUIConstructor.defaultOptions.presets,
142+
deepLinking: SwaggerUIConstructor.defaultOptions.deepLinking,
143+
showExtensions: SwaggerUIConstructor.defaultOptions.showExtensions,
144+
showCommonExtensions: SwaggerUIConstructor.defaultOptions.showCommonExtensions,
145+
filter: SwaggerUIConstructor.defaultOptions.filter,
146+
requestSnippetsEnabled: SwaggerUIConstructor.defaultOptions.requestSnippetsEnabled,
147+
requestSnippets: SwaggerUIConstructor.defaultOptions.requestSnippets,
148+
tryItOutEnabled: SwaggerUIConstructor.defaultOptions.tryItOutEnabled,
149+
displayRequestDuration: SwaggerUIConstructor.defaultOptions.displayRequestDuration,
150+
withCredentials: SwaggerUIConstructor.defaultOptions.withCredentials,
151+
persistAuthorization: SwaggerUIConstructor.defaultOptions.persistAuthorization,
169152
oauth2RedirectUrl: undefined,
170153
}
171154

src/core/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ export default function SwaggerUI(userOptions) {
9090

9191
SwaggerUI.System = System
9292

93+
SwaggerUI.defaultOptions = defaultOptions
94+
9395
SwaggerUI.presets = {
9496
base: BasePreset,
9597
apis: ApisPreset,

0 commit comments

Comments
 (0)