index.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <!-- HTML for dev server -->
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <title>Swagger UI</title>
  8. <link rel="stylesheet" type="text/css" href="/swagger-ui.css">
  9. <style>
  10. html {
  11. box-sizing: border-box;
  12. overflow: -moz-scrollbars-vertical;
  13. overflow-y: scroll;
  14. }
  15. *,
  16. *:before,
  17. *:after {
  18. box-sizing: inherit;
  19. }
  20. body {
  21. margin: 0;
  22. background: #fafafa;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <div id="swagger-ui"></div>
  28. <script src="/swagger-ui-bundle.js" charset="UTF-8"> </script>
  29. <script src="/swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
  30. <script>
  31. window.onload = function () {
  32. window["SwaggerUIBundle"] = window["swagger-ui-bundle"]
  33. window["SwaggerUIStandalonePreset"] = window["swagger-ui-standalone-preset"]
  34. // Build a system
  35. const ui = SwaggerUIBundle({
  36. url: "https://petstore.swagger.io/v2/swagger.json",
  37. urls: [
  38. {
  39. name: "USPTO",
  40. url: "./uspto.yaml"
  41. },
  42. {
  43. name: "Examples",
  44. url: "./api-with-examples.yaml"
  45. },
  46. ],
  47. dom_id: '#swagger-ui',
  48. presets: [
  49. SwaggerUIBundle.presets.apis,
  50. SwaggerUIStandalonePreset
  51. ],
  52. plugins: [
  53. SwaggerUIBundle.plugins.DownloadUrl
  54. ],
  55. layout: "StandaloneLayout",
  56. onComplete: () => {
  57. if (window.completeCount) {
  58. window.completeCount++
  59. } else {
  60. window.completeCount = 1
  61. }
  62. }
  63. })
  64. window.ui = ui
  65. }
  66. </script>
  67. </body>
  68. </html>