diff --git a/main.go b/main.go index fe93bbf..a0362cf 100644 --- a/main.go +++ b/main.go @@ -1,3 +1,17 @@ +// Package classification JNX Log Manager API Documentation. +// +// Schemes: https +// Host: jannex +// BasePath: /v1 +// Version: 1.0.0 +// +// Consumes: +// - application/json +// +// Produces: +// - application/json +// +// swagger:meta package main import ( diff --git a/modules/structs/log.go b/modules/structs/log.go index c5d5b75..b6945d4 100644 --- a/modules/structs/log.go +++ b/modules/structs/log.go @@ -1,15 +1,16 @@ package structs +// swagger:model LogBody type LogBody struct { Type string Logs []string } -// /log/grouptasks?d=2021-08-01&f=i type GetLogParams struct { Type string } +// /log/grouptasks?d=2021-08-01&f=i type GetLogQuery struct { D string // date F string // filter diff --git a/public/swagger/favicon-16x16.png b/public/swagger/favicon-16x16.png new file mode 100755 index 0000000..8b194e6 Binary files /dev/null and b/public/swagger/favicon-16x16.png differ diff --git a/public/swagger/favicon-32x32.png b/public/swagger/favicon-32x32.png new file mode 100755 index 0000000..249737f Binary files /dev/null and b/public/swagger/favicon-32x32.png differ diff --git a/public/swagger/index.css b/public/swagger/index.css new file mode 100755 index 0000000..964c8b1 --- /dev/null +++ b/public/swagger/index.css @@ -0,0 +1,59 @@ +html { + box-sizing: border-box; + overflow: -moz-scrollbars-vertical; + overflow-y: scroll; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +body { + margin: 0; + background: #fafafa; +} + +/* Position the navbar container inside the image */ +.container { + position: absolute; + width: auto; + font-family: Arial, Helvetica, sans-serif; + margin: 65px 5px; +} + +#container-versions { + margin: 110px 5px; +} + +/* The navbar */ +.topnav { + overflow: hidden; + background-color: #333; + border-radius: 10px; +} + +.topnav:first-child { + margin-bottom: 10px; +} + +/* Navbar links */ +.topnav a { + float: left; + color: #f2f2f2; + text-align: center; + padding: 10px 12px; + text-decoration: none; + font-size: 14px; +} + +.topnav a:hover { + opacity: 0.7; + border-bottom: 5px solid #62a03f; +} + +.topnav a.active { + color: #999494; + border-bottom: 5px solid #62a03f; +} diff --git a/public/swagger/index.html b/public/swagger/index.html new file mode 100755 index 0000000..84ae62d --- /dev/null +++ b/public/swagger/index.html @@ -0,0 +1,19 @@ + + + +
+ +>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[c++]=255&t);1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,a=[],i=16383,s=0,l=n-o;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function u(e,t,n){for(var o,a,i=[],s=t;ss&&(r=s-l),a=r;a>=0;a--){let r=!0;for(let n=0;n>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let a=!1;for(;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return E(this,e,t,r);case"ascii":case"latin1":case"binary":return x(this,e,t,r);case"base64":return _(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function O(e,t,r){let n="";r=Math.min(e.length,r);for(let o=t;o