@@ -7,41 +7,35 @@ import React, { useEffect, useCallback, useState } from "react"
7
7
import PropTypes from "prop-types"
8
8
import SwaggerUIConstructor from "#swagger-ui"
9
9
10
+ const { config } = SwaggerUIConstructor
11
+
10
12
const SwaggerUI = ( {
11
- spec = SwaggerUIConstructor . defaultOptions . spec ,
12
- url = SwaggerUIConstructor . defaultOptions . url ,
13
- layout = SwaggerUIConstructor . defaultOptions . layout ,
14
- requestInterceptor = SwaggerUIConstructor . defaultOptions . requestInterceptor ,
15
- responseInterceptor = SwaggerUIConstructor . defaultOptions . responseInterceptor ,
16
- supportedSubmitMethods = SwaggerUIConstructor . defaultOptions
17
- . supportedSubmitMethods ,
18
- queryConfigEnabled = SwaggerUIConstructor . defaultOptions . queryConfigEnabled ,
19
- plugins = SwaggerUIConstructor . defaultOptions . plugins ,
20
- displayOperationId = SwaggerUIConstructor . defaultOptions . displayOperationId ,
21
- showMutatedRequest = SwaggerUIConstructor . defaultOptions . showMutatedRequest ,
22
- docExpansion = SwaggerUIConstructor . defaultOptions . docExpansion ,
23
- defaultModelExpandDepth = SwaggerUIConstructor . defaultOptions
24
- . defaultModelExpandDepth ,
25
- defaultModelsExpandDepth = SwaggerUIConstructor . defaultOptions
26
- . defaultModelsExpandDepth ,
27
- defaultModelRendering = SwaggerUIConstructor . defaultOptions
28
- . defaultModelRendering ,
29
- presets = SwaggerUIConstructor . defaultOptions . presets ,
30
- deepLinking = SwaggerUIConstructor . defaultOptions . deepLinking ,
31
- showExtensions = SwaggerUIConstructor . defaultOptions . showExtensions ,
32
- showCommonExtensions = SwaggerUIConstructor . defaultOptions
33
- . showCommonExtensions ,
34
- filter = SwaggerUIConstructor . defaultOptions . filter ,
35
- requestSnippetsEnabled = SwaggerUIConstructor . defaultOptions
36
- . requestSnippetsEnabled ,
37
- requestSnippets = SwaggerUIConstructor . defaultOptions . requestSnippets ,
38
- tryItOutEnabled = SwaggerUIConstructor . defaultOptions . tryItOutEnabled ,
39
- displayRequestDuration = SwaggerUIConstructor . defaultOptions
40
- . displayRequestDuration ,
41
- withCredentials = SwaggerUIConstructor . defaultOptions . withCredentials ,
42
- persistAuthorization = SwaggerUIConstructor . defaultOptions
43
- . persistAuthorization ,
44
- oauth2RedirectUrl = SwaggerUIConstructor . defaultOptions . oauth2RedirectUrl ,
13
+ spec = config . defaults . spec ,
14
+ url = config . defaults . url ,
15
+ layout = config . defaults . layout ,
16
+ requestInterceptor = config . defaults . requestInterceptor ,
17
+ responseInterceptor = config . defaults . responseInterceptor ,
18
+ supportedSubmitMethods = config . defaults . supportedSubmitMethods ,
19
+ queryConfigEnabled = config . defaults . queryConfigEnabled ,
20
+ plugins = config . defaults . plugins ,
21
+ displayOperationId = config . defaults . displayOperationId ,
22
+ showMutatedRequest = config . defaults . showMutatedRequest ,
23
+ docExpansion = config . defaults . docExpansion ,
24
+ defaultModelExpandDepth = config . defaults . defaultModelExpandDepth ,
25
+ defaultModelsExpandDepth = config . defaults . defaultModelsExpandDepth ,
26
+ defaultModelRendering = config . defaults . defaultModelRendering ,
27
+ presets = config . defaults . presets ,
28
+ deepLinking = config . defaults . deepLinking ,
29
+ showExtensions = config . defaults . showExtensions ,
30
+ showCommonExtensions = config . defaults . showCommonExtensions ,
31
+ filter = config . defaults . filter ,
32
+ requestSnippetsEnabled = config . defaults . requestSnippetsEnabled ,
33
+ requestSnippets = config . defaults . requestSnippets ,
34
+ tryItOutEnabled = config . defaults . tryItOutEnabled ,
35
+ displayRequestDuration = config . defaults . displayRequestDuration ,
36
+ withCredentials = config . defaults . withCredentials ,
37
+ persistAuthorization = config . defaults . persistAuthorization ,
38
+ oauth2RedirectUrl = config . defaults . oauth2RedirectUrl ,
45
39
onComplete = null ,
46
40
} ) => {
47
41
const [ system , setSystem ] = useState ( null )
@@ -158,10 +152,9 @@ SwaggerUI.propTypes = {
158
152
withCredentials : PropTypes . bool ,
159
153
oauth2RedirectUrl : PropTypes . string ,
160
154
}
161
-
162
155
SwaggerUI . System = SwaggerUIConstructor . System
163
156
SwaggerUI . presets = SwaggerUIConstructor . presets
164
157
SwaggerUI . plugins = SwaggerUIConstructor . plugins
165
- SwaggerUI . defaultOptions = SwaggerUIConstructor . defaultOptions
158
+ SwaggerUI . config = SwaggerUIConstructor . config
166
159
167
160
export default SwaggerUI
0 commit comments