@mocobaas/swagger-mods

1.0.7 • Public • Published
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="UTF-8" />
        <title>Swagger UI</title>
        <link rel="stylesheet" type="text/css" href="https://unpkg.com/swagger-ui-dist@3.52.5/swagger-ui.css" />
        <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
    </head>
    <body>
        <div id="swagger-ui"></div>

        <script src="https://unpkg.com/swagger-ui-dist@3.52.5/swagger-ui-standalone-preset.js"></script>
        <script src="https://unpkg.com/swagger-ui-dist@3.52.5/swagger-ui-bundle.js"></script>
        <script src="/dist/mbaas-swagger.js"></script>

        <script>
            window.onload = function () {
                const uri = "https://your.url.my/public/customapi.json";
                const mod = new SwaggerMod(uri);
                // Build a system
                const ui = SwaggerUIBundle({
                    url: uri,
                    dom_id: "#swagger-ui",
                    deepLinking: true,
                    presets: [SwaggerUIBundle.presets.apis, SwaggerUIStandalonePreset],
                    plugins: [SwaggerUIBundle.plugins.DownloadUrl],
                    layout: "StandaloneLayout",
                    requestInterceptor: mod.interceptRequest(),
                    responseInterceptor: mod.interceptResponse(),
                });
                window.ui = ui;
            };
        </script>
    </body>
</html>

Readme

Keywords

none

Package Sidebar

Install

npm i @mocobaas/swagger-mods

Weekly Downloads

2

Version

1.0.7

License

ISC

Unpacked Size

4.82 MB

Total Files

5

Last publish

Collaborators

  • mocobaas