ziron-server
Version:
1 lines • 873 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});class UpgradeRequest{constructor(e){var t,r;this.url=e.getUrl(),this.method=e.getMethod();const o=(null!==(t=e.getHeader("sec-websocket-protocol"))&&void 0!==t?t:"").split(",");if(this.signedToken=o.length>1?decodeURIComponent(o[1]).trim():null,this.headers={secWebSocketKey:e.getHeader("sec-websocket-key"),secWebSocketProtocol:(null!==(r=o[0])&&void 0!==r?r:"").trim(),secWebSocketExtensions:e.getHeader("sec-websocket-extensions"),origin:e.getHeader("origin"),xForwardedFor:e.getHeader("x-forwarded-for"),xForwardedPort:e.getHeader("x-forwarded-port"),acceptLanguage:e.getHeader("accept-language"),userAgent:e.getHeader("user-agent")},this.query=e.getQuery()||"",this.query.length)try{const e=JSON.parse(decodeURIComponent(this.query));e&&(this.attachment=e)}catch(e){}}}exports.default=UpgradeRequest;