fix(config): sync SwaggerUI default options with swagger-ui-react (#9843)

Refs #9838
This commit is contained in:
Oliwia Rogala
2024-04-18 16:09:39 +02:00
committed by GitHub
parent dc9650b80b
commit bcd7388a2d
2 changed files with 27 additions and 42 deletions

View File

@@ -124,48 +124,31 @@ SwaggerUI.propTypes = {
} }
SwaggerUI.defaultProps = { SwaggerUI.defaultProps = {
spec: "", spec: SwaggerUIConstructor.defaultOptions.spec,
url: "", url: SwaggerUIConstructor.defaultOptions.url,
layout: "BaseLayout", layout: SwaggerUIConstructor.defaultOptions.layout,
requestInterceptor: req => req, requestInterceptor: SwaggerUIConstructor.defaultOptions.requestInterceptor,
responseInterceptor: res => res, responseInterceptor: SwaggerUIConstructor.defaultOptions.responseInterceptor,
supportedSubmitMethods: ["get", "put", "post", "delete", "options", "head", "patch", "trace"], supportedSubmitMethods: SwaggerUIConstructor.defaultOptions.supportedSubmitMethods,
queryConfigEnabled: false, queryConfigEnabled: SwaggerUIConstructor.defaultOptions.queryConfigEnabled,
plugins: [], plugins: SwaggerUIConstructor.defaultOptions.plugins,
displayOperationId: false, displayOperationId: SwaggerUIConstructor.defaultOptions.displayOperationId,
showMutatedRequest: true, showMutatedRequest: SwaggerUIConstructor.defaultOptions.showMutatedRequest,
docExpansion: "list", docExpansion: SwaggerUIConstructor.defaultOptions.docExpansion,
defaultModelExpandDepth: 1, defaultModelExpandDepth: SwaggerUIConstructor.defaultOptions.defaultModelExpandDepth,
defaultModelsExpandDepth: 1, defaultModelsExpandDepth: SwaggerUIConstructor.defaultOptions.defaultModelsExpandDepth,
defaultModelRendering: "example", defaultModelRendering: SwaggerUIConstructor.defaultOptions.defaultModelRendering,
presets: [], presets: SwaggerUIConstructor.defaultOptions.presets,
deepLinking: false, deepLinking: SwaggerUIConstructor.defaultOptions.deepLinking,
showExtensions: false, showExtensions: SwaggerUIConstructor.defaultOptions.showExtensions,
showCommonExtensions: false, showCommonExtensions: SwaggerUIConstructor.defaultOptions.showCommonExtensions,
filter: false, filter: SwaggerUIConstructor.defaultOptions.filter,
requestSnippetsEnabled: false, requestSnippetsEnabled: SwaggerUIConstructor.defaultOptions.requestSnippetsEnabled,
requestSnippets: { requestSnippets: SwaggerUIConstructor.defaultOptions.requestSnippets,
generators: { tryItOutEnabled: SwaggerUIConstructor.defaultOptions.tryItOutEnabled,
"curl_bash": { displayRequestDuration: SwaggerUIConstructor.defaultOptions.displayRequestDuration,
title: "cURL (bash)", withCredentials: SwaggerUIConstructor.defaultOptions.withCredentials,
syntax: "bash" persistAuthorization: SwaggerUIConstructor.defaultOptions.persistAuthorization,
},
"curl_powershell": {
title: "cURL (PowerShell)",
syntax: "powershell"
},
"curl_cmd": {
title: "cURL (CMD)",
syntax: "bash"
},
},
defaultExpanded: true,
languages: null, // e.g. only show curl bash = ["curl_bash"]
},
tryItOutEnabled: false,
displayRequestDuration: false,
withCredentials: false,
persistAuthorization: false,
oauth2RedirectUrl: undefined, oauth2RedirectUrl: undefined,
} }

View File

@@ -90,6 +90,8 @@ export default function SwaggerUI(userOptions) {
SwaggerUI.System = System SwaggerUI.System = System
SwaggerUI.defaultOptions = defaultOptions
SwaggerUI.presets = { SwaggerUI.presets = {
base: BasePreset, base: BasePreset,
apis: ApisPreset, apis: ApisPreset,