Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
C
core
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to JiHu GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Chenhao Ma
core
Commits
30c40004
Commit
30c40004
authored
7 years ago
by
Justin Ehlert
Browse files
Options
Downloads
Patches
Plain Diff
Configure livereload for swagger-ui using Grunt
parent
c2ecfdc5
No related branches found
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
swagger/Gruntfile.js
+99
-6
99 additions, 6 deletions
swagger/Gruntfile.js
swagger/package-lock.json
+545
-10
545 additions, 10 deletions
swagger/package-lock.json
swagger/package.json
+5
-1
5 additions, 1 deletion
swagger/package.json
swagger/swagger-ui/index.html
+95
-0
95 additions, 0 deletions
swagger/swagger-ui/index.html
with
744 additions
and
17 deletions
swagger/Gruntfile.js
+
99
−
6
View file @
30c40004
'
use strict
'
;
var
loadTasks
=
require
(
'
load-grunt-tasks
'
);
var
SWAGGER_UI_PORT
=
9009
;
var
SWAGGER_UI_LIVE_RELOAD_PORT
=
19009
;
module
.
exports
=
function
(
grunt
)
{
require
(
'
load-grunt-tasks
'
)(
grunt
);
...
...
@@ -9,15 +11,51 @@ module.exports = function(grunt) {
grunt
.
initConfig
({
pkg
:
grunt
.
file
.
readJSON
(
'
package.json
'
),
/**
* Copy schema files into build. Once we fully transition to swagger,
* the schema files should live in this subdirectory permanently.
*/
copy
:
{
/**
* Copy schema files into build. Once we fully transition to swagger,
* the schema files should live in this subdirectory permanently.
*/
schema
:
{
files
:
[
{
expand
:
true
,
cwd
:
'
../raml/schemas
'
,
src
:
[
'
**
'
],
dest
:
'
build/schemas
'
}
{
expand
:
true
,
cwd
:
'
../raml/schemas
'
,
src
:
[
'
**
'
],
dest
:
'
build/schemas
'
}
]
},
/**
* Copy swagger ui dist and config files
*/
swaggerUi
:
{
files
:
[
{
expand
:
true
,
cwd
:
'
swagger-ui
'
,
src
:
[
'
**
'
],
dest
:
'
build/swagger-ui
'
},
{
expand
:
true
,
cwd
:
'
./node_modules/swagger-ui-dist
'
,
src
:
[
'
swagger-ui-bundle.js
'
,
'
swagger-ui-standalone-preset.js
'
,
'
*.png
'
,
'
*.css
'
],
dest
:
'
build/swagger-ui
'
}
]
},
/**
* Copy swagger to swagger-ui
*/
swaggerUiSchema
:
{
src
:
'
build/swagger-flat.json
'
,
dest
:
'
build/swagger-ui/swagger.json
'
}
},
...
...
@@ -30,10 +68,65 @@ module.exports = function(grunt) {
apiFile
:
'
index.yaml
'
,
dest
:
'
build/swagger-flat.json
'
}
},
/**
* Static hosting for swagger-ui docs
*/
connect
:
{
uiServer
:
{
options
:
{
port
:
SWAGGER_UI_PORT
,
base
:
'
build/swagger-ui
'
,
livereload
:
SWAGGER_UI_LIVE_RELOAD_PORT
,
open
:
true
}
}
},
/**
* Live reload for swagger-ui
*/
watch
:
{
apis
:
{
options
:
{
livereload
:
SWAGGER_UI_LIVE_RELOAD_PORT
},
files
:
[
'
**/*.yaml
'
,
'
../raml/schemas/**/*.json
'
],
tasks
:
[
'
build-schema
'
,
'
copy:swaggerUiSchema
'
]
}
}
});
grunt
.
registerTask
(
'
default
'
,
[
'
copy
'
,
'
flattenSwagger
'
]);
/**
* Build the swagger schemas
*/
grunt
.
registerTask
(
'
build-schema
'
,
[
'
copy:schema
'
,
'
flattenSwagger
'
]);
/**
* Build swagger-ui
*/
grunt
.
registerTask
(
'
build-ui
'
,
[
'
build-schema
'
,
'
copy:swaggerUi
'
,
'
copy:swaggerUiSchema
'
]);
grunt
.
registerTask
(
'
default
'
,
[
'
build-ui
'
]);
/**
* Run a live server with swagger-ui
*/
grunt
.
registerTask
(
'
live
'
,
[
'
build-ui
'
,
'
connect
'
,
'
watch
'
]);
};
This diff is collapsed.
Click to expand it.
swagger/package-lock.json
+
545
−
10
View file @
30c40004
...
...
@@ -10,6 +10,16 @@
"integrity"
:
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
,
"dev"
:
true
},
"accepts"
:
{
"version"
:
"1.3.4"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz"
,
"integrity"
:
"sha1-hiRnWMfdbSGmR0/whKR0DsBesh8="
,
"dev"
:
true
,
"requires"
:
{
"mime-types"
:
"2.1.17"
,
"negotiator"
:
"0.6.1"
}
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
...
...
@@ -82,6 +92,78 @@
"integrity"
:
"sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
,
"dev"
:
true
},
"basic-auth"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz"
,
"integrity"
:
"sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o="
,
"dev"
:
true
,
"requires"
:
{
"safe-buffer"
:
"5.1.1"
}
},
"batch"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
,
"integrity"
:
"sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY="
,
"dev"
:
true
},
"body-parser"
:
{
"version"
:
"1.14.2"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz"
,
"integrity"
:
"sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk="
,
"dev"
:
true
,
"requires"
:
{
"bytes"
:
"2.2.0"
,
"content-type"
:
"1.0.4"
,
"debug"
:
"2.2.0"
,
"depd"
:
"1.1.1"
,
"http-errors"
:
"1.3.1"
,
"iconv-lite"
:
"0.4.13"
,
"on-finished"
:
"2.3.0"
,
"qs"
:
"5.2.0"
,
"raw-body"
:
"2.1.7"
,
"type-is"
:
"1.6.15"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
,
"integrity"
:
"sha1-+HBX6ZWxofauaklgZkE3vFbwOdo="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"0.7.1"
}
},
"http-errors"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz"
,
"integrity"
:
"sha1-GX4izevUGYWF6GlO9nhhl7ke2UI="
,
"dev"
:
true
,
"requires"
:
{
"inherits"
:
"2.0.3"
,
"statuses"
:
"1.3.1"
}
},
"iconv-lite"
:
{
"version"
:
"0.4.13"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz"
,
"integrity"
:
"sha1-H4irpKsLFQjoMSrMOTRfNumS4vI="
,
"dev"
:
true
},
"ms"
:
{
"version"
:
"0.7.1"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
,
"integrity"
:
"sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
,
"dev"
:
true
},
"qs"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-5.2.0.tgz"
,
"integrity"
:
"sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4="
,
"dev"
:
true
}
}
},
"brace-expansion"
:
{
"version"
:
"1.1.8"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz"
,
...
...
@@ -98,6 +180,12 @@
"integrity"
:
"sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
,
"dev"
:
true
},
"bytes"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz"
,
"integrity"
:
"sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg="
,
"dev"
:
true
},
"camelcase"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"
,
...
...
@@ -166,6 +254,30 @@
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
,
"dev"
:
true
},
"connect"
:
{
"version"
:
"3.6.5"
,
"resolved"
:
"https://registry.npmjs.org/connect/-/connect-3.6.5.tgz"
,
"integrity"
:
"sha1-+43ee6B2OHfQ7J352sC0tA5yx9o="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"2.6.9"
,
"finalhandler"
:
"1.0.6"
,
"parseurl"
:
"1.3.2"
,
"utils-merge"
:
"1.0.1"
}
},
"connect-livereload"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.0.tgz"
,
"integrity"
:
"sha1-+fAJh0rWg3GDr7FwtMTjhXodfOs="
,
"dev"
:
true
},
"content-type"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
,
"integrity"
:
"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
,
"dev"
:
true
},
"cookiejar"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz"
,
...
...
@@ -198,9 +310,9 @@
}
},
"debug"
:
{
"version"
:
"
3.1.0
"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-
3.1.0
.tgz"
,
"integrity"
:
"sha512-
OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g
=="
,
"version"
:
"
2.6.9
"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-
2.6.9
.tgz"
,
"integrity"
:
"sha512-
bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA
=="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"2.0.0"
...
...
@@ -218,6 +330,30 @@
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
,
"dev"
:
true
},
"depd"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-1.1.1.tgz"
,
"integrity"
:
"sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
,
"dev"
:
true
},
"destroy"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
,
"integrity"
:
"sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
,
"dev"
:
true
},
"ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
"integrity"
:
"sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
,
"dev"
:
true
},
"encodeurl"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz"
,
"integrity"
:
"sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA="
,
"dev"
:
true
},
"error-ex"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
,
...
...
@@ -227,6 +363,12 @@
"is-arrayish"
:
"0.2.1"
}
},
"escape-html"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
,
"integrity"
:
"sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
,
"dev"
:
true
},
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
...
...
@@ -239,6 +381,12 @@
"integrity"
:
"sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE="
,
"dev"
:
true
},
"etag"
:
{
"version"
:
"1.8.1"
,
"resolved"
:
"https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
,
"integrity"
:
"sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
,
"dev"
:
true
},
"eventemitter2"
:
{
"version"
:
"0.4.14"
,
"resolved"
:
"https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz"
,
...
...
@@ -257,12 +405,36 @@
"integrity"
:
"sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
,
"dev"
:
true
},
"faye-websocket"
:
{
"version"
:
"0.10.0"
,
"resolved"
:
"https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz"
,
"integrity"
:
"sha1-TkkvjQTftviQA1B/btvy1QHnxvQ="
,
"dev"
:
true
,
"requires"
:
{
"websocket-driver"
:
"0.7.0"
}
},
"file-sync-cmp"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz"
,
"integrity"
:
"sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs="
,
"dev"
:
true
},
"finalhandler"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz"
,
"integrity"
:
"sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"2.6.9"
,
"encodeurl"
:
"1.0.1"
,
"escape-html"
:
"1.0.3"
,
"on-finished"
:
"2.3.0"
,
"parseurl"
:
"1.3.2"
,
"statuses"
:
"1.3.1"
,
"unpipe"
:
"1.0.0"
}
},
"find-up"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz"
,
...
...
@@ -314,12 +486,27 @@
"integrity"
:
"sha1-lriIb3w8NQi5Mta9cMTTqI818ak="
,
"dev"
:
true
},
"fresh"
:
{
"version"
:
"0.5.2"
,
"resolved"
:
"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
,
"integrity"
:
"sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
,
"dev"
:
true
},
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
"integrity"
:
"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
,
"dev"
:
true
},
"gaze"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz"
,
"integrity"
:
"sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU="
,
"dev"
:
true
,
"requires"
:
{
"globule"
:
"1.2.0"
}
},
"get-stdin"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
,
...
...
@@ -346,6 +533,39 @@
"path-is-absolute"
:
"1.0.1"
}
},
"globule"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/globule/-/globule-1.2.0.tgz"
,
"integrity"
:
"sha1-HcScaCLdnoovoAuiopUAboZkvQk="
,
"dev"
:
true
,
"requires"
:
{
"glob"
:
"7.1.2"
,
"lodash"
:
"4.17.4"
,
"minimatch"
:
"3.0.4"
},
"dependencies"
:
{
"glob"
:
{
"version"
:
"7.1.2"
,
"resolved"
:
"https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
,
"integrity"
:
"sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
,
"dev"
:
true
,
"requires"
:
{
"fs.realpath"
:
"1.0.0"
,
"inflight"
:
"1.0.6"
,
"inherits"
:
"2.0.3"
,
"minimatch"
:
"3.0.4"
,
"once"
:
"1.4.0"
,
"path-is-absolute"
:
"1.0.1"
}
},
"lodash"
:
{
"version"
:
"4.17.4"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
,
"integrity"
:
"sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
,
"dev"
:
true
}
}
},
"graceful-fs"
:
{
"version"
:
"4.1.11"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
,
...
...
@@ -417,6 +637,31 @@
}
}
},
"grunt-contrib-connect"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-1.0.2.tgz"
,
"integrity"
:
"sha1-XPkzuRpnOGBEJzwLJERgPNmIebo="
,
"dev"
:
true
,
"requires"
:
{
"async"
:
"1.5.2"
,
"connect"
:
"3.6.5"
,
"connect-livereload"
:
"0.5.4"
,
"http2"
:
"3.3.7"
,
"morgan"
:
"1.9.0"
,
"opn"
:
"4.0.2"
,
"portscanner"
:
"1.2.0"
,
"serve-index"
:
"1.9.1"
,
"serve-static"
:
"1.13.1"
},
"dependencies"
:
{
"connect-livereload"
:
{
"version"
:
"0.5.4"
,
"resolved"
:
"https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz"
,
"integrity"
:
"sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w="
,
"dev"
:
true
}
}
},
"grunt-contrib-copy"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz"
,
...
...
@@ -427,6 +672,18 @@
"file-sync-cmp"
:
"0.1.1"
}
},
"grunt-contrib-watch"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz"
,
"integrity"
:
"sha1-hKGnodar0m7VaEE0lscxM+mQAY8="
,
"dev"
:
true
,
"requires"
:
{
"async"
:
"1.5.2"
,
"gaze"
:
"1.1.2"
,
"lodash"
:
"3.10.1"
,
"tiny-lr"
:
"0.2.1"
}
},
"grunt-known-options"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz"
,
...
...
@@ -508,6 +765,30 @@
"integrity"
:
"sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg=="
,
"dev"
:
true
},
"http-errors"
:
{
"version"
:
"1.6.2"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz"
,
"integrity"
:
"sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY="
,
"dev"
:
true
,
"requires"
:
{
"depd"
:
"1.1.1"
,
"inherits"
:
"2.0.3"
,
"setprototypeof"
:
"1.0.3"
,
"statuses"
:
"1.3.1"
}
},
"http-parser-js"
:
{
"version"
:
"0.4.9"
,
"resolved"
:
"https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz"
,
"integrity"
:
"sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE="
,
"dev"
:
true
},
"http2"
:
{
"version"
:
"3.3.7"
,
"resolved"
:
"https://registry.npmjs.org/http2/-/http2-3.3.7.tgz"
,
"integrity"
:
"sha512-puSi8M8WNlFJm9Pk4c/Mbz9Gwparuj3gO9/RRO5zv6piQ0FY+9Qywp0PdWshYgsMJSalixFY7eC6oPu0zRxLAQ=="
,
"dev"
:
true
},
"iconv-lite"
:
{
"version"
:
"0.4.19"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz"
,
...
...
@@ -623,6 +904,12 @@
}
}
},
"livereload-js"
:
{
"version"
:
"2.2.2"
,
"resolved"
:
"https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz"
,
"integrity"
:
"sha1-bIclfmSKtHW8JOoldFftzB+NC8I="
,
"dev"
:
true
},
"load-grunt-tasks"
:
{
"version"
:
"3.5.2"
,
"resolved"
:
"https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz"
,
...
...
@@ -670,6 +957,12 @@
"integrity"
:
"sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
,
"dev"
:
true
},
"media-typer"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
"integrity"
:
"sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
,
"dev"
:
true
},
"meow"
:
{
"version"
:
"3.7.0"
,
"resolved"
:
"https://registry.npmjs.org/meow/-/meow-3.7.0.tgz"
,
...
...
@@ -695,9 +988,9 @@
"dev"
:
true
},
"mime"
:
{
"version"
:
"1.
6.0
"
,
"resolved"
:
"https://registry.npmjs.org/mime/-/mime-1.
6.0
.tgz"
,
"integrity"
:
"sha512-
x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg
=="
,
"version"
:
"1.
4.1
"
,
"resolved"
:
"https://registry.npmjs.org/mime/-/mime-1.
4.1
.tgz"
,
"integrity"
:
"sha512-
KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ
=="
,
"dev"
:
true
},
"mime-db"
:
{
...
...
@@ -730,6 +1023,19 @@
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
},
"morgan"
:
{
"version"
:
"1.9.0"
,
"resolved"
:
"https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz"
,
"integrity"
:
"sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE="
,
"dev"
:
true
,
"requires"
:
{
"basic-auth"
:
"2.0.0"
,
"debug"
:
"2.6.9"
,
"depd"
:
"1.1.1"
,
"on-finished"
:
"2.3.0"
,
"on-headers"
:
"1.0.1"
}
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
...
...
@@ -754,6 +1060,12 @@
"integrity"
:
"sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE="
,
"dev"
:
true
},
"negotiator"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"
,
"integrity"
:
"sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
,
"dev"
:
true
},
"nopt"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz"
,
...
...
@@ -787,6 +1099,21 @@
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
,
"dev"
:
true
},
"on-finished"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
,
"integrity"
:
"sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
,
"dev"
:
true
,
"requires"
:
{
"ee-first"
:
"1.1.1"
}
},
"on-headers"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz"
,
"integrity"
:
"sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
,
"dev"
:
true
},
"once"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/once/-/once-1.4.0.tgz"
,
...
...
@@ -796,6 +1123,16 @@
"wrappy"
:
"1.0.2"
}
},
"opn"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/opn/-/opn-4.0.2.tgz"
,
"integrity"
:
"sha1-erwi5kTf9jsKltWrfyeQwPAavJU="
,
"dev"
:
true
,
"requires"
:
{
"object-assign"
:
"4.1.1"
,
"pinkie-promise"
:
"2.0.1"
}
},
"parse-json"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"
,
...
...
@@ -805,6 +1142,12 @@
"error-ex"
:
"1.3.1"
}
},
"parseurl"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz"
,
"integrity"
:
"sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
,
"dev"
:
true
},
"path-exists"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
,
...
...
@@ -871,6 +1214,15 @@
"find-up"
:
"1.1.2"
}
},
"portscanner"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/portscanner/-/portscanner-1.2.0.tgz"
,
"integrity"
:
"sha1-sUu9olfRTDEPqcwJaCrwLUCWGAI="
,
"dev"
:
true
,
"requires"
:
{
"async"
:
"1.5.2"
}
},
"process-nextick-args"
:
{
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
,
...
...
@@ -884,11 +1236,42 @@
"dev"
:
true
},
"qs"
:
{
"version"
:
"6.5.1"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.1.tgz"
,
"integrity"
:
"sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
,
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-5.1.0.tgz"
,
"integrity"
:
"sha1-TZMuXH6kEcynajEtOaYGIA/VDNk="
,
"dev"
:
true
},
"range-parser"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz"
,
"integrity"
:
"sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
,
"dev"
:
true
},
"raw-body"
:
{
"version"
:
"2.1.7"
,
"resolved"
:
"https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz"
,
"integrity"
:
"sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q="
,
"dev"
:
true
,
"requires"
:
{
"bytes"
:
"2.4.0"
,
"iconv-lite"
:
"0.4.13"
,
"unpipe"
:
"1.0.0"
},
"dependencies"
:
{
"bytes"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz"
,
"integrity"
:
"sha1-fZcZb51br39pNeJZhVSe3SpsIzk="
,
"dev"
:
true
},
"iconv-lite"
:
{
"version"
:
"0.4.13"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz"
,
"integrity"
:
"sha1-H4irpKsLFQjoMSrMOTRfNumS4vI="
,
"dev"
:
true
}
}
},
"read-pkg"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"
,
...
...
@@ -983,6 +1366,60 @@
"integrity"
:
"sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg=="
,
"dev"
:
true
},
"send"
:
{
"version"
:
"0.16.1"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.16.1.tgz"
,
"integrity"
:
"sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A=="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"2.6.9"
,
"depd"
:
"1.1.1"
,
"destroy"
:
"1.0.4"
,
"encodeurl"
:
"1.0.1"
,
"escape-html"
:
"1.0.3"
,
"etag"
:
"1.8.1"
,
"fresh"
:
"0.5.2"
,
"http-errors"
:
"1.6.2"
,
"mime"
:
"1.4.1"
,
"ms"
:
"2.0.0"
,
"on-finished"
:
"2.3.0"
,
"range-parser"
:
"1.2.0"
,
"statuses"
:
"1.3.1"
}
},
"serve-index"
:
{
"version"
:
"1.9.1"
,
"resolved"
:
"https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"
,
"integrity"
:
"sha1-03aNabHn2C5c4FD/9bRTvqEqkjk="
,
"dev"
:
true
,
"requires"
:
{
"accepts"
:
"1.3.4"
,
"batch"
:
"0.6.1"
,
"debug"
:
"2.6.9"
,
"escape-html"
:
"1.0.3"
,
"http-errors"
:
"1.6.2"
,
"mime-types"
:
"2.1.17"
,
"parseurl"
:
"1.3.2"
}
},
"serve-static"
:
{
"version"
:
"1.13.1"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz"
,
"integrity"
:
"sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ=="
,
"dev"
:
true
,
"requires"
:
{
"encodeurl"
:
"1.0.1"
,
"escape-html"
:
"1.0.3"
,
"parseurl"
:
"1.3.2"
,
"send"
:
"0.16.1"
}
},
"setprototypeof"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz"
,
"integrity"
:
"sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
,
"dev"
:
true
},
"signal-exit"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
,
...
...
@@ -1022,6 +1459,12 @@
"integrity"
:
"sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
,
"dev"
:
true
},
"statuses"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
,
"integrity"
:
"sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
,
"dev"
:
true
},
"string_decoder"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz"
,
...
...
@@ -1071,9 +1514,26 @@
"form-data"
:
"2.3.1"
,
"formidable"
:
"1.1.1"
,
"methods"
:
"1.1.2"
,
"mime"
:
"1.
6.0
"
,
"mime"
:
"1.
4.1
"
,
"qs"
:
"6.5.1"
,
"readable-stream"
:
"2.3.3"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz"
,
"integrity"
:
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g=="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"2.0.0"
}
},
"qs"
:
{
"version"
:
"6.5.1"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.1.tgz"
,
"integrity"
:
"sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
,
"dev"
:
true
}
}
},
"supports-color"
:
{
...
...
@@ -1082,18 +1542,71 @@
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
,
"dev"
:
true
},
"swagger-ui-dist"
:
{
"version"
:
"3.6.0"
,
"resolved"
:
"https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.6.0.tgz"
,
"integrity"
:
"sha1-eB6Y/dova/1TUjxtioISXU395+0="
,
"dev"
:
true
},
"tiny-lr"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz"
,
"integrity"
:
"sha1-s/26gC5dVqM8L28QeUsy5Hescp0="
,
"dev"
:
true
,
"requires"
:
{
"body-parser"
:
"1.14.2"
,
"debug"
:
"2.2.0"
,
"faye-websocket"
:
"0.10.0"
,
"livereload-js"
:
"2.2.2"
,
"parseurl"
:
"1.3.2"
,
"qs"
:
"5.1.0"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
,
"integrity"
:
"sha1-+HBX6ZWxofauaklgZkE3vFbwOdo="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"0.7.1"
}
},
"ms"
:
{
"version"
:
"0.7.1"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
,
"integrity"
:
"sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
,
"dev"
:
true
}
}
},
"trim-newlines"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"
,
"integrity"
:
"sha1-WIeWa7WCpFA6QetST301ARgVphM="
,
"dev"
:
true
},
"type-is"
:
{
"version"
:
"1.6.15"
,
"resolved"
:
"https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz"
,
"integrity"
:
"sha1-yrEPtJCeRByChC6v4a1kbIGARBA="
,
"dev"
:
true
,
"requires"
:
{
"media-typer"
:
"0.3.0"
,
"mime-types"
:
"2.1.17"
}
},
"underscore.string"
:
{
"version"
:
"3.2.3"
,
"resolved"
:
"https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz"
,
"integrity"
:
"sha1-gGmSYzZl1eX8tNsfs6hi62jp5to="
,
"dev"
:
true
},
"unpipe"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
,
"integrity"
:
"sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
,
"dev"
:
true
},
"uri-js"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz"
,
...
...
@@ -1109,6 +1622,12 @@
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
,
"dev"
:
true
},
"utils-merge"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
,
"integrity"
:
"sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
,
"dev"
:
true
},
"validate-npm-package-license"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz"
,
...
...
@@ -1119,6 +1638,22 @@
"spdx-expression-parse"
:
"1.0.4"
}
},
"websocket-driver"
:
{
"version"
:
"0.7.0"
,
"resolved"
:
"https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz"
,
"integrity"
:
"sha1-DK+dLXVdk67gSdS90NP+LMoqJOs="
,
"dev"
:
true
,
"requires"
:
{
"http-parser-js"
:
"0.4.9"
,
"websocket-extensions"
:
"0.1.3"
}
},
"websocket-extensions"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz"
,
"integrity"
:
"sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg=="
,
"dev"
:
true
},
"which"
:
{
"version"
:
"1.2.14"
,
"resolved"
:
"https://registry.npmjs.org/which/-/which-1.2.14.tgz"
,
...
...
This diff is collapsed.
Click to expand it.
swagger/package.json
+
5
−
1
View file @
30c40004
...
...
@@ -9,10 +9,14 @@
"author"
:
"Justin Ehlert <justinehlert@flywheel.io>"
,
"license"
:
"MIT"
,
"devDependencies"
:
{
"connect-livereload"
:
"^0.6.0"
,
"grunt"
:
"^1.0.1"
,
"grunt-contrib-connect"
:
"^1.0.2"
,
"grunt-contrib-copy"
:
"^1.0.0"
,
"grunt-contrib-watch"
:
"^1.0.0"
,
"js-yaml"
:
"^3.10.0"
,
"json-refs"
:
"^3.0.2"
,
"load-grunt-tasks"
:
"^3.5.2"
"load-grunt-tasks"
:
"^3.5.2"
,
"swagger-ui-dist"
:
"^3.6.0"
}
}
This diff is collapsed.
Click to expand it.
swagger/swagger-ui/index.html
0 → 100644
+
95
−
0
View file @
30c40004
<!-- HTML for static distribution bundle build -->
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
>
<title>
Swagger UI
</title>
<link
href=
"https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"./swagger-ui.css"
>
<link
rel=
"icon"
type=
"image/png"
href=
"./favicon-32x32.png"
sizes=
"32x32"
/>
<link
rel=
"icon"
type=
"image/png"
href=
"./favicon-16x16.png"
sizes=
"16x16"
/>
<style>
html
{
box-sizing
:
border-box
;
overflow
:
-moz-scrollbars-vertical
;
overflow-y
:
scroll
;
}
*,
*
:before
,
*
:after
{
box-sizing
:
inherit
;
}
body
{
margin
:
0
;
background
:
#fafafa
;
}
</style>
</head>
<body>
<svg
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
style=
"position:absolute;width:0;height:0"
>
<defs>
<symbol
viewBox=
"0 0 20 20"
id=
"unlocked"
>
<path
d=
"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"
></path>
</symbol>
<symbol
viewBox=
"0 0 20 20"
id=
"locked"
>
<path
d=
"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"
/>
</symbol>
<symbol
viewBox=
"0 0 20 20"
id=
"close"
>
<path
d=
"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"
/>
</symbol>
<symbol
viewBox=
"0 0 20 20"
id=
"large-arrow"
>
<path
d=
"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"
/>
</symbol>
<symbol
viewBox=
"0 0 20 20"
id=
"large-arrow-down"
>
<path
d=
"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"
/>
</symbol>
<symbol
viewBox=
"0 0 24 24"
id=
"jump-to"
>
<path
d=
"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"
/>
</symbol>
<symbol
viewBox=
"0 0 24 24"
id=
"expand"
>
<path
d=
"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"
/>
</symbol>
</defs>
</svg>
<div
id=
"swagger-ui"
></div>
<script
src=
"./swagger-ui-bundle.js"
>
</script>
<script
src=
"./swagger-ui-standalone-preset.js"
>
</script>
<script>
window
.
onload
=
function
()
{
// Build a system
const
ui
=
SwaggerUIBundle
({
url
:
"
./swagger.json
"
,
dom_id
:
'
#swagger-ui
'
,
deepLinking
:
true
,
presets
:
[
SwaggerUIBundle
.
presets
.
apis
,
SwaggerUIStandalonePreset
],
plugins
:
[
SwaggerUIBundle
.
plugins
.
DownloadUrl
],
layout
:
"
StandaloneLayout
"
})
window
.
ui
=
ui
}
</script>
</body>
</html>
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment