Skip to content

Commit eee119c

Browse files
authored
🤖 Merge PR DefinitelyTyped#71747 feat(swagger-react-ui): Update to Functional component by @davulrich
1 parent d2aee4c commit eee119c

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

‎types/swagger-ui-react/index.d.ts‎

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,34 +15,34 @@ type Plugin = object | PluginGenerator;
1515
type Preset = () => unknown;
1616

1717
export interface SwaggerUIProps {
18-
spec?: object | string | undefined;
19-
url?: string | undefined;
20-
layout?: string | undefined;
21-
onComplete?: ((system: System) => void) | undefined;
22-
requestInterceptor?: ((req: Request) => Request | Promise<Request>) | undefined;
23-
responseInterceptor?: ((res: Response) => Response | Promise<Response>) | undefined;
24-
docExpansion?: "list" | "full" | "none" | undefined;
25-
defaultModelExpandDepth?: number | undefined;
26-
defaultModelsExpandDepth?: number | undefined;
18+
spec?: object | string;
19+
url?: string;
20+
layout?: string;
21+
onComplete?: (system: System) => void;
22+
requestInterceptor?: (req: Request) => Request | Promise<Request>;
23+
responseInterceptor?: (res: Response) => Response | Promise<Response>;
24+
docExpansion?: "list" | "full" | "none";
25+
defaultModelExpandDepth?: number;
26+
defaultModelsExpandDepth?: number;
2727
defaultModelRendering?: "example" | "model";
2828
queryConfigEnabled?: boolean;
29-
plugins?: Plugin[] | undefined;
30-
supportedSubmitMethods?: string[] | undefined;
31-
deepLinking?: boolean | undefined;
32-
showMutatedRequest?: boolean | undefined;
33-
showExtensions?: boolean | undefined;
34-
showCommonExtensions?: boolean | undefined;
35-
presets?: Preset[] | undefined;
36-
filter?: string | boolean | undefined;
37-
requestSnippetsEnabled?: boolean | undefined;
38-
requestSnippets?: object | undefined;
39-
displayOperationId?: boolean | undefined;
40-
tryItOutEnabled?: boolean | undefined;
29+
plugins?: Plugin[];
30+
supportedSubmitMethods?: Array<"get" | "put" | "post" | "delete" | "options" | "head" | "patch" | "trace">;
31+
deepLinking?: boolean;
32+
showMutatedRequest?: boolean;
33+
showExtensions?: boolean;
34+
showCommonExtensions?: boolean;
35+
presets?: Preset[];
36+
filter?: string | boolean;
37+
requestSnippetsEnabled?: boolean;
38+
requestSnippets?: object;
39+
displayOperationId?: boolean;
40+
tryItOutEnabled?: boolean;
4141
displayRequestDuration?: boolean;
4242
persistAuthorization?: boolean;
4343
withCredentials?: boolean;
4444
oauth2RedirectUrl?: string;
4545
}
4646

47-
declare class SwaggerUI extends React.PureComponent<SwaggerUIProps> {}
47+
declare const SwaggerUI: React.FunctionComponent<SwaggerUIProps>;
4848
export default SwaggerUI;

‎types/swagger-ui-react/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "@types/swagger-ui-react",
4-
"version": "4.18.9999",
4+
"version": "4.19.9999",
55
"projects": [
66
"https://github.com/swagger-api/swagger-ui#readme"
77
],

‎types/swagger-ui-react/swagger-ui-react-tests.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import SwaggerUI from "swagger-ui-react";
2020
},
2121
},
2222
]}
23-
supportedSubmitMethods={[]}
23+
supportedSubmitMethods={["get", "post"]}
2424
deepLinking
2525
showMutatedRequest={false}
2626
showExtensions={true}

0 commit comments

Comments
 (0)