diff --git a/docs/browser/.nojekyll b/docs/browser/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/browser/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/browser/assets/highlight.css b/docs/browser/assets/highlight.css new file mode 100644 index 00000000..8ed54e73 --- /dev/null +++ b/docs/browser/assets/highlight.css @@ -0,0 +1,78 @@ +:root { + --light-hl-0: #795E26; + --dark-hl-0: #DCDCAA; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #0000FF; + --dark-hl-3: #569CD6; + --light-hl-4: #000000; + --dark-hl-4: #C8C8C8; + --light-hl-5: #001080; + --dark-hl-5: #9CDCFE; + --light-hl-6: #0070C1; + --dark-hl-6: #4FC1FF; + --light-hl-7: #AF00DB; + --dark-hl-7: #C586C0; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +pre, code { background: var(--code-background); } diff --git a/docs/browser/assets/main.js b/docs/browser/assets/main.js new file mode 100644 index 00000000..4c8fa615 --- /dev/null +++ b/docs/browser/assets/main.js @@ -0,0 +1,58 @@ +"use strict"; +"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/browser/assets/search.js b/docs/browser/assets/search.js new file mode 100644 index 00000000..3c24ed05 --- /dev/null +++ b/docs/browser/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"auth\",\"url\":\"modules/auth.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"AWSCredentials\",\"url\":\"interfaces/auth.AWSCredentials.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"aws_region\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_region\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":1024,\"name\":\"aws_access_id\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_access_id\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":1024,\"name\":\"aws_secret_key\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_secret_key\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":1024,\"name\":\"aws_sts_token\",\"url\":\"interfaces/auth.AWSCredentials.html#aws_sts_token\",\"classes\":\"\",\"parent\":\"auth.AWSCredentials\"},{\"kind\":128,\"name\":\"CredentialsProvider\",\"url\":\"classes/auth.CredentialsProvider.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/auth.CredentialsProvider.html#constructor\",\"classes\":\"\",\"parent\":\"auth.CredentialsProvider\"},{\"kind\":2048,\"name\":\"getCredentials\",\"url\":\"classes/auth.CredentialsProvider.html#getCredentials\",\"classes\":\"\",\"parent\":\"auth.CredentialsProvider\"},{\"kind\":2048,\"name\":\"refreshCredentials\",\"url\":\"classes/auth.CredentialsProvider.html#refreshCredentials\",\"classes\":\"\",\"parent\":\"auth.CredentialsProvider\"},{\"kind\":128,\"name\":\"StaticCredentialProvider\",\"url\":\"classes/auth.StaticCredentialProvider.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/auth.StaticCredentialProvider.html#constructor\",\"classes\":\"\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"classes/auth.StaticCredentialProvider.html#credentials\",\"classes\":\"\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":2048,\"name\":\"getCredentials\",\"url\":\"classes/auth.StaticCredentialProvider.html#getCredentials\",\"classes\":\"\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":2048,\"name\":\"refreshCredentials\",\"url\":\"classes/auth.StaticCredentialProvider.html#refreshCredentials\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.StaticCredentialProvider\"},{\"kind\":256,\"name\":\"AwsSigningConfig\",\"url\":\"interfaces/auth.AwsSigningConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/auth.AwsSigningConfig.html#credentials\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfig.html#region\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfig.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfig.html#date\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":2,\"name\":\"crypto\",\"url\":\"modules/crypto.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"hash_md5\",\"url\":\"functions/crypto.hash_md5.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":64,\"name\":\"hash_sha256\",\"url\":\"functions/crypto.hash_sha256.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":64,\"name\":\"hash_sha1\",\"url\":\"functions/crypto.hash_sha1.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":64,\"name\":\"hmac_sha256\",\"url\":\"functions/crypto.hmac_sha256.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":128,\"name\":\"Md5Hash\",\"url\":\"classes/crypto.Md5Hash.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Md5Hash.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Md5Hash\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Md5Hash.html#update\",\"classes\":\"\",\"parent\":\"crypto.Md5Hash\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Md5Hash.html#finalize\",\"classes\":\"\",\"parent\":\"crypto.Md5Hash\"},{\"kind\":128,\"name\":\"Sha256Hash\",\"url\":\"classes/crypto.Sha256Hash.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Sha256Hash.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hash\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Sha256Hash.html#update\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hash\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Sha256Hash.html#finalize\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hash\"},{\"kind\":128,\"name\":\"Sha1Hash\",\"url\":\"classes/crypto.Sha1Hash.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Sha1Hash.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Sha1Hash\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Sha1Hash.html#update\",\"classes\":\"\",\"parent\":\"crypto.Sha1Hash\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Sha1Hash.html#finalize\",\"classes\":\"\",\"parent\":\"crypto.Sha1Hash\"},{\"kind\":128,\"name\":\"Sha256Hmac\",\"url\":\"classes/crypto.Sha256Hmac.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Sha256Hmac.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hmac\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Sha256Hmac.html#update\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hmac\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Sha256Hmac.html#finalize\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hmac\"},{\"kind\":2,\"name\":\"error\",\"url\":\"modules/error.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"CrtError\",\"url\":\"classes/error.CrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/error.CrtError.html#constructor\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"classes/error.CrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/error.CrtError.html#error\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":2,\"name\":\"http\",\"url\":\"modules/http.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"HttpHeaders\",\"url\":\"classes/http.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpHeaders.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":262144,\"name\":\"length\",\"url\":\"classes/http.HttpHeaders.html#length\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/http.HttpHeaders.html#add\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/http.HttpHeaders.html#set\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"classes/http.HttpHeaders.html#get_values\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/http.HttpHeaders.html#get\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/http.HttpHeaders.html#remove\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"classes/http.HttpHeaders.html#remove_value\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/http.HttpHeaders.html#clear\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/http.HttpHeaders.html#_iterator_\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":128,\"name\":\"HttpProxyOptions\",\"url\":\"classes/http.HttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpProxyOptions.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.HttpProxyOptions.html#host_name\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpProxyOptions.html#port\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.HttpProxyOptions.html#auth_method\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.HttpProxyOptions.html#auth_username\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.HttpProxyOptions.html#auth_password\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":128,\"name\":\"HttpRequest\",\"url\":\"classes/http.HttpRequest.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpRequest.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"classes/http.HttpRequest.html#method\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"classes/http.HttpRequest.html#path\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"classes/http.HttpRequest.html#headers\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"body\",\"url\":\"classes/http.HttpRequest.html#body\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":128,\"name\":\"HttpClientConnection\",\"url\":\"classes/http.HttpClientConnection.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/http.HttpClientConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/http.HttpClientConnection.html#CLOSE\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"_axios\",\"url\":\"classes/http.HttpClientConnection.html#_axios\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientConnection.html#on\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/http.HttpClientConnection.html#request\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnection.html#close-1\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":4194304,\"name\":\"HttpStreamResponse\",\"url\":\"types/http.HttpStreamResponse.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamResponse.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamResponse\"},{\"kind\":128,\"name\":\"HttpClientStream\",\"url\":\"classes/http.HttpClientStream.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"RESPONSE\",\"url\":\"classes/http.HttpClientStream.html#RESPONSE\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"DATA\",\"url\":\"classes/http.HttpClientStream.html#DATA\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientStream.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"END\",\"url\":\"classes/http.HttpClientStream.html#END\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"connection\",\"url\":\"classes/http.HttpClientStream.html#connection\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"status_code\",\"url\":\"classes/http.HttpClientStream.html#status_code\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/http.HttpClientStream.html#activate\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientStream.html#on\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientStream.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientStream.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":128,\"name\":\"HttpClientConnectionManager\",\"url\":\"classes/http.HttpClientConnectionManager.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnectionManager.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/http.HttpClientConnectionManager.html#bootstrap\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"classes/http.HttpClientConnectionManager.html#host\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpClientConnectionManager.html#port\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"max_connections\",\"url\":\"classes/http.HttpClientConnectionManager.html#max_connections\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"initial_window_size\",\"url\":\"classes/http.HttpClientConnectionManager.html#initial_window_size\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#socket_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"tls_opts\",\"url\":\"classes/http.HttpClientConnectionManager.html#tls_opts\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#proxy_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"acquire\",\"url\":\"classes/http.HttpClientConnectionManager.html#acquire\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"release\",\"url\":\"classes/http.HttpClientConnectionManager.html#release\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnectionManager.html#close\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2,\"name\":\"io\",\"url\":\"modules/io.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"is_alpn_available\",\"url\":\"functions/io.is_alpn_available.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":4194304,\"name\":\"BodyData\",\"url\":\"types/io.BodyData.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":128,\"name\":\"InputStream\",\"url\":\"classes/io.InputStream.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.InputStream.html#constructor\",\"classes\":\"\",\"parent\":\"io.InputStream\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"classes/io.InputStream.html#data\",\"classes\":\"\",\"parent\":\"io.InputStream\"},{\"kind\":128,\"name\":\"ClientBootstrap\",\"url\":\"classes/io.ClientBootstrap.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientBootstrap.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientBootstrap\"},{\"kind\":4194304,\"name\":\"TlsContextOptions\",\"url\":\"types/io.TlsContextOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":128,\"name\":\"TlsConnectionOptions\",\"url\":\"classes/io.TlsConnectionOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsConnectionOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"classes/io.TlsConnectionOptions.html#tls_ctx\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"server_name\",\"url\":\"classes/io.TlsConnectionOptions.html#server_name\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"alpn_list\",\"url\":\"classes/io.TlsConnectionOptions.html#alpn_list\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":128,\"name\":\"TlsContext\",\"url\":\"classes/io.TlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsContext\"},{\"kind\":128,\"name\":\"ClientTlsContext\",\"url\":\"classes/io.ClientTlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientTlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientTlsContext\"},{\"kind\":128,\"name\":\"SocketOptions\",\"url\":\"classes/io.SocketOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.SocketOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"classes/io.SocketOptions.html#type\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"domain\",\"url\":\"classes/io.SocketOptions.html#domain\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"connect_timeout_ms\",\"url\":\"classes/io.SocketOptions.html#connect_timeout_ms\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keepalive\",\"url\":\"classes/io.SocketOptions.html#keepalive\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keep_alive_interval_sec\",\"url\":\"classes/io.SocketOptions.html#keep_alive_interval_sec\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keep_alive_timeout_sec\",\"url\":\"classes/io.SocketOptions.html#keep_alive_timeout_sec\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":1024,\"name\":\"keep_alive_max_failed_probes\",\"url\":\"classes/io.SocketOptions.html#keep_alive_max_failed_probes\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":2,\"name\":\"iot\",\"url\":\"modules/iot.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"mqtt\",\"url\":\"modules/mqtt.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"MqttConnectionError\",\"url\":\"types/mqtt.MqttConnectionError.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionError\"},{\"kind\":4194304,\"name\":\"MqttConnectionInterrupted\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionInterrupted\"},{\"kind\":4194304,\"name\":\"MqttConnectionSuccess\",\"url\":\"types/mqtt.MqttConnectionSuccess.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionSuccess.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionSuccess\"},{\"kind\":4194304,\"name\":\"MqttConnectionFailure\",\"url\":\"types/mqtt.MqttConnectionFailure.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionFailure.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionFailure\"},{\"kind\":4194304,\"name\":\"MqttConnectionClosed\",\"url\":\"types/mqtt.MqttConnectionClosed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionClosed\"},{\"kind\":4194304,\"name\":\"WebsocketOptions\",\"url\":\"types/mqtt.WebsocketOptions.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":4194304,\"name\":\"AWSCredentials\",\"url\":\"types/mqtt.AWSCredentials.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"MqttConnectionConfig\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"client_id\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#client_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#host_name\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#socket_options\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"clean_session\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#clean_session\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"keep_alive\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#keep_alive\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"ping_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#ping_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"protocol_operation_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#protocol_operation_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_min_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_min_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_max_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_max_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#will\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#username\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#password\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"websocket\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#websocket\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"credentials\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#credentials\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"credentials_provider\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#credentials_provider\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":128,\"name\":\"MqttClient\",\"url\":\"classes/mqtt.MqttClient.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClient.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":2048,\"name\":\"new_connection\",\"url\":\"classes/mqtt.MqttClient.html#new_connection\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":128,\"name\":\"MqttClientConnection\",\"url\":\"classes/mqtt.MqttClientConnection.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"DISCONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#DISCONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt.MqttClientConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"INTERRUPT\",\"url\":\"classes/mqtt.MqttClientConnection.html#INTERRUPT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"RESUME\",\"url\":\"classes/mqtt.MqttClientConnection.html#RESUME\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"MESSAGE\",\"url\":\"classes/mqtt.MqttClientConnection.html#MESSAGE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CLOSED\",\"url\":\"classes/mqtt.MqttClientConnection.html#CLOSED\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/mqtt.MqttClientConnection.html#client\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt.MqttClientConnection.html#on\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/mqtt.MqttClientConnection.html#connect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"reconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#reconnect\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt.MqttClientConnection.html#publish\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#disconnect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt.MqttClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt.MqttClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt.MqttClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2,\"name\":\"mqtt5\",\"url\":\"modules/mqtt5.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"Mqtt5WebsocketUrlFactory\",\"url\":\"types/mqtt5.Mqtt5WebsocketUrlFactory.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.Mqtt5WebsocketUrlFactory.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactory\"},{\"kind\":8,\"name\":\"Mqtt5WebsocketUrlFactoryType\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Ws\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Ws\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":16,\"name\":\"Wss\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Wss\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":16,\"name\":\"Sigv4\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Sigv4\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":16,\"name\":\"Custom\",\"url\":\"enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html#Custom\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryType\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactoryWsOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryWsOptions\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactoryWssOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryWssOptions\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactorySigv4Options\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactorySigv4Options\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html#region\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactorySigv4Options\"},{\"kind\":1024,\"name\":\"credentialsProvider\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html#credentialsProvider\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactorySigv4Options\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketUrlFactoryCustomOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html#urlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions\"},{\"kind\":1024,\"name\":\"customUrlFactory\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html#customUrlFactory\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions\"},{\"kind\":4194304,\"name\":\"Mqtt5WebsocketUrlFactoryOptions\",\"url\":\"types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"Mqtt5WebsocketConfig\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketConfig.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"urlFactoryOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketConfig.html#urlFactoryOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketConfig\"},{\"kind\":1024,\"name\":\"wsOptions\",\"url\":\"interfaces/mqtt5.Mqtt5WebsocketConfig.html#wsOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5WebsocketConfig\"},{\"kind\":256,\"name\":\"Mqtt5ClientConfig\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"hostName\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#hostName\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"sessionBehavior\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#sessionBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"retryJitterMode\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#retryJitterMode\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"maxReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#maxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minConnectedTimeToResetReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connectProperties\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connectProperties\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connectTimeoutMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connectTimeoutMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"topicAliasingOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#topicAliasingOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"websocketOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#websocketOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":128,\"name\":\"Mqtt5Client\",\"url\":\"classes/mqtt5.Mqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"INFO\",\"url\":\"classes/mqtt5.Mqtt5Client.html#INFO\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"MESSAGE_RECEIVED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#MESSAGE_RECEIVED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"ATTEMPTING_CONNECT\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ATTEMPTING_CONNECT\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"DISCONNECTION\",\"url\":\"classes/mqtt5.Mqtt5Client.html#DISCONNECTION\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"STOPPED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#STOPPED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt5.Mqtt5Client.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/mqtt5.Mqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"classes/mqtt5.Mqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"classes/mqtt5.Mqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt5.Mqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt5.Mqtt5Client.html#on\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt5.Mqtt5Client.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2,\"name\":\"ws\",\"url\":\"modules/ws.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"WebsocketOptions\",\"url\":\"interfaces/ws.WebsocketOptions.html\",\"classes\":\"\",\"parent\":\"ws\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/ws.WebsocketOptions.html#headers\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ws.WebsocketOptions.html#headers.__type\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions.headers\"},{\"kind\":1024,\"name\":\"protocol\",\"url\":\"interfaces/ws.WebsocketOptions.html#protocol\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":1024,\"name\":\"create_signing_config\",\"url\":\"interfaces/ws.WebsocketOptions.html#create_signing_config\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ws.WebsocketOptions.html#create_signing_config.__type-1\",\"classes\":\"\",\"parent\":\"ws.WebsocketOptions.create_signing_config\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/ws.WebsocketOptions.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"ws.WebsocketOptions\"},{\"kind\":2,\"name\":\"event\",\"url\":\"modules/event.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"EventKey\",\"url\":\"types/event.EventKey.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":128,\"name\":\"BufferedEventEmitter\",\"url\":\"classes/event.BufferedEventEmitter.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/event.BufferedEventEmitter.html#constructor\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/event.BufferedEventEmitter.html#cork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/event.BufferedEventEmitter.html#uncork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/event.BufferedEventEmitter.html#emit\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":8,\"name\":\"HttpVersion\",\"url\":\"enums/http.HttpVersion.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"Unknown\",\"url\":\"enums/http.HttpVersion.html#Unknown\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_0\",\"url\":\"enums/http.HttpVersion.html#Http1_0\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_1\",\"url\":\"enums/http.HttpVersion.html#Http1_1\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http2\",\"url\":\"enums/http.HttpVersion.html#Http2\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":4194304,\"name\":\"HttpHeader\",\"url\":\"types/http.HttpHeader-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":256,\"name\":\"HttpHeaders\",\"url\":\"interfaces/http.HttpHeaders-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"interfaces/http.HttpHeaders-1.html#length\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/http.HttpHeaders-1.html#add\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"interfaces/http.HttpHeaders-1.html#set\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"interfaces/http.HttpHeaders-1.html#get_values\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"interfaces/http.HttpHeaders-1.html#get\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/http.HttpHeaders-1.html#remove\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"interfaces/http.HttpHeaders-1.html#remove_value\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"interfaces/http.HttpHeaders-1.html#clear\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"interfaces/http.HttpHeaders-1.html#_iterator_\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":8,\"name\":\"HttpProxyAuthenticationType\",\"url\":\"enums/http.HttpProxyAuthenticationType-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/http.HttpProxyAuthenticationType-1.html#None\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":16,\"name\":\"Basic\",\"url\":\"enums/http.HttpProxyAuthenticationType-1.html#Basic\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":128,\"name\":\"CommonHttpProxyOptions\",\"url\":\"classes/http.CommonHttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.CommonHttpProxyOptions.html#constructor\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.CommonHttpProxyOptions.html#host_name\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.CommonHttpProxyOptions.html#port\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_method\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_username\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_password\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionConnected\",\"url\":\"types/http.HttpClientConnectionConnected.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionConnected\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionError\",\"url\":\"types/http.HttpClientConnectionError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionError\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionClosed\",\"url\":\"types/http.HttpClientConnectionClosed.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionClosed\"},{\"kind\":4194304,\"name\":\"HttpStreamData\",\"url\":\"types/http.HttpStreamData.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamData.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamData\"},{\"kind\":4194304,\"name\":\"HttpStreamError\",\"url\":\"types/http.HttpStreamError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamError\"},{\"kind\":4194304,\"name\":\"HttpStreamComplete\",\"url\":\"types/http.HttpStreamComplete.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamComplete.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamComplete\"},{\"kind\":256,\"name\":\"AwsSigningConfigBase\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#region\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#service\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#date\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":4194304,\"name\":\"Hashable\",\"url\":\"types/crypto.Hashable.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":256,\"name\":\"ICrtError\",\"url\":\"interfaces/error.ICrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"interfaces/error.ICrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.ICrtError\"},{\"kind\":8388608,\"name\":\"HttpHeader\",\"url\":\"modules/http.html#HttpHeader\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":8388608,\"name\":\"HttpProxyAuthenticationType\",\"url\":\"modules/http.html#HttpProxyAuthenticationType\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":8,\"name\":\"TlsVersion\",\"url\":\"enums/io.TlsVersion.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"SSLv3\",\"url\":\"enums/io.TlsVersion.html#SSLv3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1\",\"url\":\"enums/io.TlsVersion.html#TLSv1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_1\",\"url\":\"enums/io.TlsVersion.html#TLSv1_1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_2\",\"url\":\"enums/io.TlsVersion.html#TLSv1_2\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_3\",\"url\":\"enums/io.TlsVersion.html#TLSv1_3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/io.TlsVersion.html#Default\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":8,\"name\":\"SocketType\",\"url\":\"enums/io.SocketType.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"STREAM\",\"url\":\"enums/io.SocketType.html#STREAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":16,\"name\":\"DGRAM\",\"url\":\"enums/io.SocketType.html#DGRAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":8,\"name\":\"SocketDomain\",\"url\":\"enums/io.SocketDomain.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"IPV4\",\"url\":\"enums/io.SocketDomain.html#IPV4\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"IPV6\",\"url\":\"enums/io.SocketDomain.html#IPV6\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"LOCAL\",\"url\":\"enums/io.SocketDomain.html#LOCAL\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":128,\"name\":\"AwsIotMqttConnectionConfigBuilder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"new_mtls_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_default_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_default_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_websocket_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_websocket_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_with_websockets\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_with_websockets\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_builder_for_websocket\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_builder_for_websocket\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_endpoint\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_endpoint\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_client_id\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_client_id\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_port\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_port\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_clean_session\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_clean_session\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_use_websockets\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_use_websockets\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_keep_alive_seconds\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_keep_alive_seconds\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_ping_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_ping_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_will\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_will\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_socket_options\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_socket_options\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_websocket_headers\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_websocket_headers\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_credentials\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_credentials\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_credential_provider\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_credential_provider\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_custom_authorizer\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_custom_authorizer\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_username\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_username\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_password\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_password\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_max_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_max_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_min_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_min_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":256,\"name\":\"MqttConnectCustomAuthConfig\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"authorizerName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#authorizerName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#username\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#password\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenKeyName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenKeyName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenValue\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenValue\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenSignature\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenSignature\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":256,\"name\":\"WebsocketSigv4Config\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"credentialsProvider\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#credentialsProvider\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#region\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":128,\"name\":\"AwsIotMqtt5ClientConfigBuilder\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithSigv4Auth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithSigv4Auth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithCustomAuth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithCustomAuth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withPort\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withPort\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnectProperties\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnectProperties\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withSessionBehavior\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withSessionBehavior\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withRetryJitterMode\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withRetryJitterMode\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMaxReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMaxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinConnectedTimeToResetReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnectTimeoutMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnectTimeoutMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withWebsocketTransportOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withWebsocketTransportOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"MqttRequest\",\"url\":\"interfaces/mqtt.MqttRequest.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttRequest.html#packet_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttRequest\"},{\"kind\":256,\"name\":\"MqttSubscribeRequest\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"error_code\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#error_code\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#packet_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":128,\"name\":\"MqttWill\",\"url\":\"classes/mqtt.MqttWill.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttWill.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"classes/mqtt.MqttWill.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"classes/mqtt.MqttWill.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/mqtt.MqttWill.html#payload\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"classes/mqtt.MqttWill.html#retain\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":4194304,\"name\":\"OnMessageCallback\",\"url\":\"types/mqtt.OnMessageCallback.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.OnMessageCallback.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.OnMessageCallback\"},{\"kind\":4194304,\"name\":\"MqttConnectionConnected\",\"url\":\"types/mqtt.MqttConnectionConnected.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionDisconnected\",\"url\":\"types/mqtt.MqttConnectionDisconnected.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionDisconnected.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionDisconnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionResumed\",\"url\":\"types/mqtt.MqttConnectionResumed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionResumed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionResumed\"},{\"kind\":256,\"name\":\"OnConnectionSuccessResult\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"session_present\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html#session_present\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":1024,\"name\":\"reason_code\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html#reason_code\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":256,\"name\":\"OnConnectionFailedResult\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult.html#error\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionFailedResult\"},{\"kind\":256,\"name\":\"OnConnectionClosedResult\",\"url\":\"interfaces/mqtt.OnConnectionClosedResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"NegotiatedSettings\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"receiveMaximumFromServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#receiveMaximumFromServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"maximumPacketSizeToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumPacketSizeToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToClient\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToClient\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"rejoinedSession\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#rejoinedSession\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":8,\"name\":\"ClientSessionBehavior\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"Clean\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Clean\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinPostSuccess\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinPostSuccess\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinAlways\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinAlways\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":8,\"name\":\"RetryJitterType\",\"url\":\"enums/mqtt5.RetryJitterType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.RetryJitterType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/mqtt5.RetryJitterType.html#None\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Full\",\"url\":\"enums/mqtt5.RetryJitterType.html#Full\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Decorrelated\",\"url\":\"enums/mqtt5.RetryJitterType.html#Decorrelated\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":8,\"name\":\"OutboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Manual\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Manual\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"LRU\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#LRU\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":8,\"name\":\"InboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Enabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Enabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":256,\"name\":\"TopicAliasingOptions\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"outboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"outboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":256,\"name\":\"StoppedEvent\",\"url\":\"interfaces/mqtt5.StoppedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"AttemptingConnectEvent\",\"url\":\"interfaces/mqtt5.AttemptingConnectEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"ConnectionSuccessEvent\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":1024,\"name\":\"settings\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#settings\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":256,\"name\":\"ConnectionFailureEvent\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":256,\"name\":\"DisconnectionEvent\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":1024,\"name\":\"disconnect\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":256,\"name\":\"MessageReceivedEvent\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html#message\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEvent\"},{\"kind\":4194304,\"name\":\"ErrorEventListener\",\"url\":\"types/mqtt5.ErrorEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ErrorEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ErrorEventListener\"},{\"kind\":4194304,\"name\":\"StoppedEventListener\",\"url\":\"types/mqtt5.StoppedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.StoppedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.StoppedEventListener\"},{\"kind\":4194304,\"name\":\"AttemptingConnectEventListener\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.AttemptingConnectEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionSuccessEventListener\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionFailureEventListener\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEventListener\"},{\"kind\":4194304,\"name\":\"DisconnectionEventListener\",\"url\":\"types/mqtt5.DisconnectionEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.DisconnectionEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEventListener\"},{\"kind\":4194304,\"name\":\"MessageReceivedEventListener\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEventListener\"},{\"kind\":4194304,\"name\":\"PublishCompletionResult\",\"url\":\"types/mqtt5.PublishCompletionResult.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"IMqtt5Client\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":64,\"name\":\"isSuccessfulConnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulDisconnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulDisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulSubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulSubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulUnsubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulUnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulPubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulPubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"UserProperty\",\"url\":\"interfaces/mqtt5.UserProperty.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/mqtt5.UserProperty.html#name\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/mqtt5.UserProperty.html#value\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":8,\"name\":\"ConnectReasonCode\",\"url\":\"enums/mqtt5.ConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnsupportedProtocolVersion\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnsupportedProtocolVersion\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ClientIdentifierNotValid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ClientIdentifierNotValid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadUsernameOrPassword\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadUsernameOrPassword\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerUnavailable\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerUnavailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"Banned\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Banned\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadAuthenticationMethod\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadAuthenticationMethod\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":8,\"name\":\"DisconnectReasonCode\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"NormalDisconnection\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NormalDisconnection\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"DisconnectWithWillMessage\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#DisconnectWithWillMessage\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerShuttingDown\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerShuttingDown\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"KeepAliveTimeout\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#KeepAliveTimeout\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SessionTakenOver\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SessionTakenOver\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ReceiveMaximumExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ReceiveMaximumExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicAliasInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicAliasInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MessageRateTooHigh\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MessageRateTooHigh\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"AdministrativeAction\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#AdministrativeAction\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MaximumConnectTime\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MaximumConnectTime\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":8,\"name\":\"SubackReasonCode\",\"url\":\"enums/mqtt5.SubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"GrantedQoS0\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS0\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS1\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS1\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS2\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS2\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.SubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.SubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.SubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.SubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":8,\"name\":\"UnsubackReasonCode\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NoSubscriptionExisted\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NoSubscriptionExisted\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":8,\"name\":\"PubackReasonCode\",\"url\":\"enums/mqtt5.PubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.PubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NoMatchingSubscribers\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NoMatchingSubscribers\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.PubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":8,\"name\":\"PayloadFormatIndicator\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Bytes\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Bytes\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":16,\"name\":\"Utf8\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Utf8\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt5.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":4194304,\"name\":\"BinaryData\",\"url\":\"types/mqtt5.BinaryData.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt5.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt5.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt5.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt5.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":8,\"name\":\"RetainHandlingType\",\"url\":\"enums/mqtt5.RetainHandlingType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"SendOnSubscribe\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"SendOnSubscribeIfNew\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribeIfNew\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"DontSend\",\"url\":\"enums/mqtt5.RetainHandlingType.html#DontSend\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":8,\"name\":\"PacketType\",\"url\":\"enums/mqtt5.PacketType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Connect\",\"url\":\"enums/mqtt5.PacketType.html#Connect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Connack\",\"url\":\"enums/mqtt5.PacketType.html#Connack\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Publish\",\"url\":\"enums/mqtt5.PacketType.html#Publish\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Puback\",\"url\":\"enums/mqtt5.PacketType.html#Puback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrec\",\"url\":\"enums/mqtt5.PacketType.html#Pubrec\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrel\",\"url\":\"enums/mqtt5.PacketType.html#Pubrel\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubcomp\",\"url\":\"enums/mqtt5.PacketType.html#Pubcomp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Subscribe\",\"url\":\"enums/mqtt5.PacketType.html#Subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Suback\",\"url\":\"enums/mqtt5.PacketType.html#Suback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsubscribe\",\"url\":\"enums/mqtt5.PacketType.html#Unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsuback\",\"url\":\"enums/mqtt5.PacketType.html#Unsuback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingreq\",\"url\":\"enums/mqtt5.PacketType.html#Pingreq\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingresp\",\"url\":\"enums/mqtt5.PacketType.html#Pingresp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Disconnect\",\"url\":\"enums/mqtt5.PacketType.html#Disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Auth\",\"url\":\"enums/mqtt5.PacketType.html#Auth\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":256,\"name\":\"IPacket\",\"url\":\"interfaces/mqtt5.IPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.IPacket.html#type\",\"classes\":\"\",\"parent\":\"mqtt5.IPacket\"},{\"kind\":256,\"name\":\"PublishPacket\",\"url\":\"interfaces/mqtt5.PublishPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicName\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payload\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.PublishPacket.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"interfaces/mqtt5.PublishPacket.html#retain\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payloadFormat\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payloadFormat\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"messageExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.PublishPacket.html#messageExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"topicAlias\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicAlias\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"responseTopic\",\"url\":\"interfaces/mqtt5.PublishPacket.html#responseTopic\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"correlationData\",\"url\":\"interfaces/mqtt5.PublishPacket.html#correlationData\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiers\",\"url\":\"interfaces/mqtt5.PublishPacket.html#subscriptionIdentifiers\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/mqtt5.PublishPacket.html#contentType\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PublishPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PublishPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":256,\"name\":\"PubackPacket\",\"url\":\"interfaces/mqtt5.PubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":256,\"name\":\"ConnectPacket\",\"url\":\"interfaces/mqtt5.ConnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"keepAliveIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#keepAliveIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#username\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#password\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestResponseInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestResponseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestProblemInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestProblemInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSizeBytes\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#maximumPacketSizeBytes\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"willDelayIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#willDelayIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#will\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":256,\"name\":\"ConnackPacket\",\"url\":\"interfaces/mqtt5.ConnackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"sessionPresent\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionPresent\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSize\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumPacketSize\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"assignedClientIdentifier\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#assignedClientIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"topicAliasMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#topicAliasMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"responseInformation\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#responseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":256,\"name\":\"DisconnectPacket\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":256,\"name\":\"Subscription\",\"url\":\"interfaces/mqtt5.Subscription.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilter\",\"url\":\"interfaces/mqtt5.Subscription.html#topicFilter\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.Subscription.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"noLocal\",\"url\":\"interfaces/mqtt5.Subscription.html#noLocal\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainAsPublished\",\"url\":\"interfaces/mqtt5.Subscription.html#retainAsPublished\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainHandlingType\",\"url\":\"interfaces/mqtt5.Subscription.html#retainHandlingType\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":256,\"name\":\"SubscribePacket\",\"url\":\"interfaces/mqtt5.SubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"subscriptions\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptions\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifier\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptionIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":256,\"name\":\"SubackPacket\",\"url\":\"interfaces/mqtt5.SubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":256,\"name\":\"UnsubscribePacket\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilters\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#topicFilters\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":256,\"name\":\"UnsubackPacket\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubackPacket\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,56.131]],[\"comment/0\",[]],[\"name/1\",[1,56.131]],[\"comment/1\",[]],[\"name/2\",[2,61.24]],[\"comment/2\",[]],[\"name/3\",[3,61.24]],[\"comment/3\",[]],[\"name/4\",[4,61.24]],[\"comment/4\",[]],[\"name/5\",[5,61.24]],[\"comment/5\",[]],[\"name/6\",[6,52.767]],[\"comment/6\",[]],[\"name/7\",[7,33.307]],[\"comment/7\",[]],[\"name/8\",[8,56.131]],[\"comment/8\",[]],[\"name/9\",[9,56.131]],[\"comment/9\",[]],[\"name/10\",[10,61.24]],[\"comment/10\",[]],[\"name/11\",[7,33.307]],[\"comment/11\",[]],[\"name/12\",[11,52.767]],[\"comment/12\",[]],[\"name/13\",[8,56.131]],[\"comment/13\",[]],[\"name/14\",[9,56.131]],[\"comment/14\",[]],[\"name/15\",[12,61.24]],[\"comment/15\",[]],[\"name/16\",[11,52.767]],[\"comment/16\",[]],[\"name/17\",[13,50.253]],[\"comment/17\",[]],[\"name/18\",[14,52.767]],[\"comment/18\",[]],[\"name/19\",[15,56.131]],[\"comment/19\",[]],[\"name/20\",[16,61.24]],[\"comment/20\",[]],[\"name/21\",[17,61.24]],[\"comment/21\",[]],[\"name/22\",[18,61.24]],[\"comment/22\",[]],[\"name/23\",[19,61.24]],[\"comment/23\",[]],[\"name/24\",[20,61.24]],[\"comment/24\",[]],[\"name/25\",[21,61.24]],[\"comment/25\",[]],[\"name/26\",[7,33.307]],[\"comment/26\",[]],[\"name/27\",[22,50.253]],[\"comment/27\",[]],[\"name/28\",[23,50.253]],[\"comment/28\",[]],[\"name/29\",[24,61.24]],[\"comment/29\",[]],[\"name/30\",[7,33.307]],[\"comment/30\",[]],[\"name/31\",[22,50.253]],[\"comment/31\",[]],[\"name/32\",[23,50.253]],[\"comment/32\",[]],[\"name/33\",[25,61.24]],[\"comment/33\",[]],[\"name/34\",[7,33.307]],[\"comment/34\",[]],[\"name/35\",[22,50.253]],[\"comment/35\",[]],[\"name/36\",[23,50.253]],[\"comment/36\",[]],[\"name/37\",[26,61.24]],[\"comment/37\",[]],[\"name/38\",[7,33.307]],[\"comment/38\",[]],[\"name/39\",[22,50.253]],[\"comment/39\",[]],[\"name/40\",[23,50.253]],[\"comment/40\",[]],[\"name/41\",[27,42.781]],[\"comment/41\",[]],[\"name/42\",[28,61.24]],[\"comment/42\",[]],[\"name/43\",[7,33.307]],[\"comment/43\",[]],[\"name/44\",[29,56.131]],[\"comment/44\",[]],[\"name/45\",[27,42.781]],[\"comment/45\",[]],[\"name/46\",[30,61.24]],[\"comment/46\",[]],[\"name/47\",[31,56.131]],[\"comment/47\",[]],[\"name/48\",[7,33.307]],[\"comment/48\",[]],[\"name/49\",[32,56.131]],[\"comment/49\",[]],[\"name/50\",[33,56.131]],[\"comment/50\",[]],[\"name/51\",[34,56.131]],[\"comment/51\",[]],[\"name/52\",[35,56.131]],[\"comment/52\",[]],[\"name/53\",[36,56.131]],[\"comment/53\",[]],[\"name/54\",[37,56.131]],[\"comment/54\",[]],[\"name/55\",[38,56.131]],[\"comment/55\",[]],[\"name/56\",[39,56.131]],[\"comment/56\",[]],[\"name/57\",[40,56.131]],[\"comment/57\",[]],[\"name/58\",[41,61.24]],[\"comment/58\",[]],[\"name/59\",[7,33.307]],[\"comment/59\",[]],[\"name/60\",[42,52.767]],[\"comment/60\",[]],[\"name/61\",[43,48.247]],[\"comment/61\",[]],[\"name/62\",[44,56.131]],[\"comment/62\",[]],[\"name/63\",[45,56.131]],[\"comment/63\",[]],[\"name/64\",[46,56.131]],[\"comment/64\",[]],[\"name/65\",[47,61.24]],[\"comment/65\",[]],[\"name/66\",[7,33.307]],[\"comment/66\",[]],[\"name/67\",[48,61.24]],[\"comment/67\",[]],[\"name/68\",[49,61.24]],[\"comment/68\",[]],[\"name/69\",[50,56.131]],[\"comment/69\",[]],[\"name/70\",[51,61.24]],[\"comment/70\",[]],[\"name/71\",[52,61.24]],[\"comment/71\",[]],[\"name/72\",[53,50.253]],[\"comment/72\",[]],[\"name/73\",[27,42.781]],[\"comment/73\",[]],[\"name/74\",[54,48.247]],[\"comment/74\",[]],[\"name/75\",[7,33.307]],[\"comment/75\",[]],[\"name/76\",[55,61.24]],[\"comment/76\",[]],[\"name/77\",[56,50.253]],[\"comment/77\",[]],[\"name/78\",[57,61.24]],[\"comment/78\",[]],[\"name/79\",[54,48.247]],[\"comment/79\",[]],[\"name/80\",[58,48.247]],[\"comment/80\",[]],[\"name/81\",[59,48.247]],[\"comment/81\",[]],[\"name/82\",[60,48.247]],[\"comment/82\",[]],[\"name/83\",[61,61.24]],[\"comment/83\",[]],[\"name/84\",[62,32.523]],[\"comment/84\",[]],[\"name/85\",[63,61.24]],[\"comment/85\",[]],[\"name/86\",[64,61.24]],[\"comment/86\",[]],[\"name/87\",[65,56.131]],[\"comment/87\",[]],[\"name/88\",[27,42.781]],[\"comment/88\",[]],[\"name/89\",[66,61.24]],[\"comment/89\",[]],[\"name/90\",[67,61.24]],[\"comment/90\",[]],[\"name/91\",[68,61.24]],[\"comment/91\",[]],[\"name/92\",[69,61.24]],[\"comment/92\",[]],[\"name/93\",[56,50.253]],[\"comment/93\",[]],[\"name/94\",[58,48.247]],[\"comment/94\",[]],[\"name/95\",[59,48.247]],[\"comment/95\",[]],[\"name/96\",[60,48.247]],[\"comment/96\",[]],[\"name/97\",[70,61.24]],[\"comment/97\",[]],[\"name/98\",[7,33.307]],[\"comment/98\",[]],[\"name/99\",[71,61.24]],[\"comment/99\",[]],[\"name/100\",[72,61.24]],[\"comment/100\",[]],[\"name/101\",[43,48.247]],[\"comment/101\",[]],[\"name/102\",[73,61.24]],[\"comment/102\",[]],[\"name/103\",[74,61.24]],[\"comment/103\",[]],[\"name/104\",[75,56.131]],[\"comment/104\",[]],[\"name/105\",[76,61.24]],[\"comment/105\",[]],[\"name/106\",[77,61.24]],[\"comment/106\",[]],[\"name/107\",[78,61.24]],[\"comment/107\",[]],[\"name/108\",[79,61.24]],[\"comment/108\",[]],[\"name/109\",[54,48.247]],[\"comment/109\",[]],[\"name/110\",[80,61.24]],[\"comment/110\",[]],[\"name/111\",[81,61.24]],[\"comment/111\",[]],[\"name/112\",[82,61.24]],[\"comment/112\",[]],[\"name/113\",[83,61.24]],[\"comment/113\",[]],[\"name/114\",[7,33.307]],[\"comment/114\",[]],[\"name/115\",[65,56.131]],[\"comment/115\",[]],[\"name/116\",[84,61.24]],[\"comment/116\",[]],[\"name/117\",[7,33.307]],[\"comment/117\",[]],[\"name/118\",[85,61.24]],[\"comment/118\",[]],[\"name/119\",[86,61.24]],[\"comment/119\",[]],[\"name/120\",[7,33.307]],[\"comment/120\",[]],[\"name/121\",[87,61.24]],[\"comment/121\",[]],[\"name/122\",[88,61.24]],[\"comment/122\",[]],[\"name/123\",[89,61.24]],[\"comment/123\",[]],[\"name/124\",[90,61.24]],[\"comment/124\",[]],[\"name/125\",[7,33.307]],[\"comment/125\",[]],[\"name/126\",[91,61.24]],[\"comment/126\",[]],[\"name/127\",[7,33.307]],[\"comment/127\",[]],[\"name/128\",[92,61.24]],[\"comment/128\",[]],[\"name/129\",[7,33.307]],[\"comment/129\",[]],[\"name/130\",[93,40.871]],[\"comment/130\",[]],[\"name/131\",[94,61.24]],[\"comment/131\",[]],[\"name/132\",[95,61.24]],[\"comment/132\",[]],[\"name/133\",[96,61.24]],[\"comment/133\",[]],[\"name/134\",[97,61.24]],[\"comment/134\",[]],[\"name/135\",[98,61.24]],[\"comment/135\",[]],[\"name/136\",[99,61.24]],[\"comment/136\",[]],[\"name/137\",[100,61.24]],[\"comment/137\",[]],[\"name/138\",[101,61.24]],[\"comment/138\",[]],[\"name/139\",[102,61.24]],[\"comment/139\",[]],[\"name/140\",[62,32.523]],[\"comment/140\",[]],[\"name/141\",[103,61.24]],[\"comment/141\",[]],[\"name/142\",[62,32.523]],[\"comment/142\",[]],[\"name/143\",[104,61.24]],[\"comment/143\",[]],[\"name/144\",[62,32.523]],[\"comment/144\",[]],[\"name/145\",[105,61.24]],[\"comment/145\",[]],[\"name/146\",[62,32.523]],[\"comment/146\",[]],[\"name/147\",[106,61.24]],[\"comment/147\",[]],[\"name/148\",[62,32.523]],[\"comment/148\",[]],[\"name/149\",[107,52.767]],[\"comment/149\",[]],[\"name/150\",[1,56.131]],[\"comment/150\",[]],[\"name/151\",[108,61.24]],[\"comment/151\",[]],[\"name/152\",[109,61.24]],[\"comment/152\",[]],[\"name/153\",[42,52.767]],[\"comment/153\",[]],[\"name/154\",[43,48.247]],[\"comment/154\",[]],[\"name/155\",[75,56.131]],[\"comment/155\",[]],[\"name/156\",[110,61.24]],[\"comment/156\",[]],[\"name/157\",[111,61.24]],[\"comment/157\",[]],[\"name/158\",[112,61.24]],[\"comment/158\",[]],[\"name/159\",[113,61.24]],[\"comment/159\",[]],[\"name/160\",[114,61.24]],[\"comment/160\",[]],[\"name/161\",[115,61.24]],[\"comment/161\",[]],[\"name/162\",[116,56.131]],[\"comment/162\",[]],[\"name/163\",[117,52.767]],[\"comment/163\",[]],[\"name/164\",[118,52.767]],[\"comment/164\",[]],[\"name/165\",[119,61.24]],[\"comment/165\",[]],[\"name/166\",[11,52.767]],[\"comment/166\",[]],[\"name/167\",[120,61.24]],[\"comment/167\",[]],[\"name/168\",[121,61.24]],[\"comment/168\",[]],[\"name/169\",[7,33.307]],[\"comment/169\",[]],[\"name/170\",[122,61.24]],[\"comment/170\",[]],[\"name/171\",[123,61.24]],[\"comment/171\",[]],[\"name/172\",[53,50.253]],[\"comment/172\",[]],[\"name/173\",[124,50.253]],[\"comment/173\",[]],[\"name/174\",[27,42.781]],[\"comment/174\",[]],[\"name/175\",[125,61.24]],[\"comment/175\",[]],[\"name/176\",[126,61.24]],[\"comment/176\",[]],[\"name/177\",[127,56.131]],[\"comment/177\",[]],[\"name/178\",[128,56.131]],[\"comment/178\",[]],[\"name/179\",[129,56.131]],[\"comment/179\",[]],[\"name/180\",[130,61.24]],[\"comment/180\",[]],[\"name/181\",[7,33.307]],[\"comment/181\",[]],[\"name/182\",[131,61.24]],[\"comment/182\",[]],[\"name/183\",[56,50.253]],[\"comment/183\",[]],[\"name/184\",[53,50.253]],[\"comment/184\",[]],[\"name/185\",[132,61.24]],[\"comment/185\",[]],[\"name/186\",[133,50.253]],[\"comment/186\",[]],[\"name/187\",[134,50.253]],[\"comment/187\",[]],[\"name/188\",[135,50.253]],[\"comment/188\",[]],[\"name/189\",[124,50.253]],[\"comment/189\",[]],[\"name/190\",[58,48.247]],[\"comment/190\",[]],[\"name/191\",[59,48.247]],[\"comment/191\",[]],[\"name/192\",[60,48.247]],[\"comment/192\",[]],[\"name/193\",[136,61.24]],[\"comment/193\",[]],[\"name/194\",[137,61.24]],[\"comment/194\",[]],[\"name/195\",[62,32.523]],[\"comment/195\",[]],[\"name/196\",[138,61.24]],[\"comment/196\",[]],[\"name/197\",[139,56.131]],[\"comment/197\",[]],[\"name/198\",[140,61.24]],[\"comment/198\",[]],[\"name/199\",[141,61.24]],[\"comment/199\",[]],[\"name/200\",[142,61.24]],[\"comment/200\",[]],[\"name/201\",[143,61.24]],[\"comment/201\",[]],[\"name/202\",[144,50.253]],[\"comment/202\",[]],[\"name/203\",[145,61.24]],[\"comment/203\",[]],[\"name/204\",[144,50.253]],[\"comment/204\",[]],[\"name/205\",[146,61.24]],[\"comment/205\",[]],[\"name/206\",[144,50.253]],[\"comment/206\",[]],[\"name/207\",[13,50.253]],[\"comment/207\",[]],[\"name/208\",[6,52.767]],[\"comment/208\",[]],[\"name/209\",[147,61.24]],[\"comment/209\",[]],[\"name/210\",[144,50.253]],[\"comment/210\",[]],[\"name/211\",[148,61.24]],[\"comment/211\",[]],[\"name/212\",[149,61.24]],[\"comment/212\",[]],[\"name/213\",[150,61.24]],[\"comment/213\",[]],[\"name/214\",[151,61.24]],[\"comment/214\",[]],[\"name/215\",[152,61.24]],[\"comment/215\",[]],[\"name/216\",[153,61.24]],[\"comment/216\",[]],[\"name/217\",[154,61.24]],[\"comment/217\",[]],[\"name/218\",[43,48.247]],[\"comment/218\",[]],[\"name/219\",[155,61.24]],[\"comment/219\",[]],[\"name/220\",[156,61.24]],[\"comment/220\",[]],[\"name/221\",[157,61.24]],[\"comment/221\",[]],[\"name/222\",[158,61.24]],[\"comment/222\",[]],[\"name/223\",[159,61.24]],[\"comment/223\",[]],[\"name/224\",[160,61.24]],[\"comment/224\",[]],[\"name/225\",[161,61.24]],[\"comment/225\",[]],[\"name/226\",[162,56.131]],[\"comment/226\",[]],[\"name/227\",[107,52.767]],[\"comment/227\",[]],[\"name/228\",[163,61.24]],[\"comment/228\",[]],[\"name/229\",[27,42.781]],[\"comment/229\",[]],[\"name/230\",[164,61.24]],[\"comment/230\",[]],[\"name/231\",[165,61.24]],[\"comment/231\",[]],[\"name/232\",[166,61.24]],[\"comment/232\",[]],[\"name/233\",[128,56.131]],[\"comment/233\",[]],[\"name/234\",[129,56.131]],[\"comment/234\",[]],[\"name/235\",[167,61.24]],[\"comment/235\",[]],[\"name/236\",[168,61.24]],[\"comment/236\",[]],[\"name/237\",[7,33.307]],[\"comment/237\",[]],[\"name/238\",[54,48.247]],[\"comment/238\",[]],[\"name/239\",[169,56.131]],[\"comment/239\",[]],[\"name/240\",[170,56.131]],[\"comment/240\",[]],[\"name/241\",[134,50.253]],[\"comment/241\",[]],[\"name/242\",[135,50.253]],[\"comment/242\",[]],[\"name/243\",[133,50.253]],[\"comment/243\",[]],[\"name/244\",[56,50.253]],[\"comment/244\",[]],[\"name/245\",[58,48.247]],[\"comment/245\",[]],[\"name/246\",[59,48.247]],[\"comment/246\",[]],[\"name/247\",[60,48.247]],[\"comment/247\",[]],[\"name/248\",[139,56.131]],[\"comment/248\",[]],[\"name/249\",[107,52.767]],[\"comment/249\",[]],[\"name/250\",[50,56.131]],[\"comment/250\",[]],[\"name/251\",[62,32.523]],[\"comment/251\",[]],[\"name/252\",[171,61.24]],[\"comment/252\",[]],[\"name/253\",[172,61.24]],[\"comment/253\",[]],[\"name/254\",[62,32.523]],[\"comment/254\",[]],[\"name/255\",[14,52.767]],[\"comment/255\",[]],[\"name/256\",[173,61.24]],[\"comment/256\",[]],[\"name/257\",[174,61.24]],[\"comment/257\",[]],[\"name/258\",[175,61.24]],[\"comment/258\",[]],[\"name/259\",[7,33.307]],[\"comment/259\",[]],[\"name/260\",[58,48.247]],[\"comment/260\",[]],[\"name/261\",[59,48.247]],[\"comment/261\",[]],[\"name/262\",[60,48.247]],[\"comment/262\",[]],[\"name/263\",[176,61.24]],[\"comment/263\",[]],[\"name/264\",[177,61.24]],[\"comment/264\",[]],[\"name/265\",[178,61.24]],[\"comment/265\",[]],[\"name/266\",[179,61.24]],[\"comment/266\",[]],[\"name/267\",[180,61.24]],[\"comment/267\",[]],[\"name/268\",[181,56.131]],[\"comment/268\",[]],[\"name/269\",[31,56.131]],[\"comment/269\",[]],[\"name/270\",[32,56.131]],[\"comment/270\",[]],[\"name/271\",[33,56.131]],[\"comment/271\",[]],[\"name/272\",[34,56.131]],[\"comment/272\",[]],[\"name/273\",[35,56.131]],[\"comment/273\",[]],[\"name/274\",[36,56.131]],[\"comment/274\",[]],[\"name/275\",[37,56.131]],[\"comment/275\",[]],[\"name/276\",[38,56.131]],[\"comment/276\",[]],[\"name/277\",[39,56.131]],[\"comment/277\",[]],[\"name/278\",[40,56.131]],[\"comment/278\",[]],[\"name/279\",[182,56.131]],[\"comment/279\",[]],[\"name/280\",[183,56.131]],[\"comment/280\",[]],[\"name/281\",[184,61.24]],[\"comment/281\",[]],[\"name/282\",[185,61.24]],[\"comment/282\",[]],[\"name/283\",[7,33.307]],[\"comment/283\",[]],[\"name/284\",[42,52.767]],[\"comment/284\",[]],[\"name/285\",[43,48.247]],[\"comment/285\",[]],[\"name/286\",[44,56.131]],[\"comment/286\",[]],[\"name/287\",[45,56.131]],[\"comment/287\",[]],[\"name/288\",[46,56.131]],[\"comment/288\",[]],[\"name/289\",[186,61.24]],[\"comment/289\",[]],[\"name/290\",[62,32.523]],[\"comment/290\",[]],[\"name/291\",[187,61.24]],[\"comment/291\",[]],[\"name/292\",[62,32.523]],[\"comment/292\",[]],[\"name/293\",[188,61.24]],[\"comment/293\",[]],[\"name/294\",[62,32.523]],[\"comment/294\",[]],[\"name/295\",[189,61.24]],[\"comment/295\",[]],[\"name/296\",[62,32.523]],[\"comment/296\",[]],[\"name/297\",[190,61.24]],[\"comment/297\",[]],[\"name/298\",[62,32.523]],[\"comment/298\",[]],[\"name/299\",[191,61.24]],[\"comment/299\",[]],[\"name/300\",[62,32.523]],[\"comment/300\",[]],[\"name/301\",[192,61.24]],[\"comment/301\",[]],[\"name/302\",[13,50.253]],[\"comment/302\",[]],[\"name/303\",[14,52.767]],[\"comment/303\",[]],[\"name/304\",[15,56.131]],[\"comment/304\",[]],[\"name/305\",[193,61.24]],[\"comment/305\",[]],[\"name/306\",[194,61.24]],[\"comment/306\",[]],[\"name/307\",[29,56.131]],[\"comment/307\",[]],[\"name/308\",[181,56.131]],[\"comment/308\",[]],[\"name/309\",[182,56.131]],[\"comment/309\",[]],[\"name/310\",[195,61.24]],[\"comment/310\",[]],[\"name/311\",[196,61.24]],[\"comment/311\",[]],[\"name/312\",[197,61.24]],[\"comment/312\",[]],[\"name/313\",[198,61.24]],[\"comment/313\",[]],[\"name/314\",[199,61.24]],[\"comment/314\",[]],[\"name/315\",[200,61.24]],[\"comment/315\",[]],[\"name/316\",[201,48.247]],[\"comment/316\",[]],[\"name/317\",[202,61.24]],[\"comment/317\",[]],[\"name/318\",[203,61.24]],[\"comment/318\",[]],[\"name/319\",[204,61.24]],[\"comment/319\",[]],[\"name/320\",[205,61.24]],[\"comment/320\",[]],[\"name/321\",[206,61.24]],[\"comment/321\",[]],[\"name/322\",[207,61.24]],[\"comment/322\",[]],[\"name/323\",[208,61.24]],[\"comment/323\",[]],[\"name/324\",[209,61.24]],[\"comment/324\",[]],[\"name/325\",[210,61.24]],[\"comment/325\",[]],[\"name/326\",[211,61.24]],[\"comment/326\",[]],[\"name/327\",[212,61.24]],[\"comment/327\",[]],[\"name/328\",[213,61.24]],[\"comment/328\",[]],[\"name/329\",[214,61.24]],[\"comment/329\",[]],[\"name/330\",[215,61.24]],[\"comment/330\",[]],[\"name/331\",[216,61.24]],[\"comment/331\",[]],[\"name/332\",[217,61.24]],[\"comment/332\",[]],[\"name/333\",[218,61.24]],[\"comment/333\",[]],[\"name/334\",[219,61.24]],[\"comment/334\",[]],[\"name/335\",[220,61.24]],[\"comment/335\",[]],[\"name/336\",[221,61.24]],[\"comment/336\",[]],[\"name/337\",[222,61.24]],[\"comment/337\",[]],[\"name/338\",[223,61.24]],[\"comment/338\",[]],[\"name/339\",[224,61.24]],[\"comment/339\",[]],[\"name/340\",[225,61.24]],[\"comment/340\",[]],[\"name/341\",[226,61.24]],[\"comment/341\",[]],[\"name/342\",[227,61.24]],[\"comment/342\",[]],[\"name/343\",[228,61.24]],[\"comment/343\",[]],[\"name/344\",[229,61.24]],[\"comment/344\",[]],[\"name/345\",[230,61.24]],[\"comment/345\",[]],[\"name/346\",[231,61.24]],[\"comment/346\",[]],[\"name/347\",[232,61.24]],[\"comment/347\",[]],[\"name/348\",[233,56.131]],[\"comment/348\",[]],[\"name/349\",[234,61.24]],[\"comment/349\",[]],[\"name/350\",[235,61.24]],[\"comment/350\",[]],[\"name/351\",[117,52.767]],[\"comment/351\",[]],[\"name/352\",[118,52.767]],[\"comment/352\",[]],[\"name/353\",[236,61.24]],[\"comment/353\",[]],[\"name/354\",[237,61.24]],[\"comment/354\",[]],[\"name/355\",[238,61.24]],[\"comment/355\",[]],[\"name/356\",[239,61.24]],[\"comment/356\",[]],[\"name/357\",[6,52.767]],[\"comment/357\",[]],[\"name/358\",[13,50.253]],[\"comment/358\",[]],[\"name/359\",[240,61.24]],[\"comment/359\",[]],[\"name/360\",[241,61.24]],[\"comment/360\",[]],[\"name/361\",[242,61.24]],[\"comment/361\",[]],[\"name/362\",[243,61.24]],[\"comment/362\",[]],[\"name/363\",[244,61.24]],[\"comment/363\",[]],[\"name/364\",[245,61.24]],[\"comment/364\",[]],[\"name/365\",[246,61.24]],[\"comment/365\",[]],[\"name/366\",[247,61.24]],[\"comment/366\",[]],[\"name/367\",[248,61.24]],[\"comment/367\",[]],[\"name/368\",[249,61.24]],[\"comment/368\",[]],[\"name/369\",[250,61.24]],[\"comment/369\",[]],[\"name/370\",[251,61.24]],[\"comment/370\",[]],[\"name/371\",[233,56.131]],[\"comment/371\",[]],[\"name/372\",[252,46.576]],[\"comment/372\",[]],[\"name/373\",[253,56.131]],[\"comment/373\",[]],[\"name/374\",[254,56.131]],[\"comment/374\",[]],[\"name/375\",[255,56.131]],[\"comment/375\",[]],[\"name/376\",[256,50.253]],[\"comment/376\",[]],[\"name/377\",[257,61.24]],[\"comment/377\",[]],[\"name/378\",[258,56.131]],[\"comment/378\",[]],[\"name/379\",[259,61.24]],[\"comment/379\",[]],[\"name/380\",[260,56.131]],[\"comment/380\",[]],[\"name/381\",[252,46.576]],[\"comment/381\",[]],[\"name/382\",[261,61.24]],[\"comment/382\",[]],[\"name/383\",[258,56.131]],[\"comment/383\",[]],[\"name/384\",[262,61.24]],[\"comment/384\",[]],[\"name/385\",[7,33.307]],[\"comment/385\",[]],[\"name/386\",[260,56.131]],[\"comment/386\",[]],[\"name/387\",[252,46.576]],[\"comment/387\",[]],[\"name/388\",[256,50.253]],[\"comment/388\",[]],[\"name/389\",[263,56.131]],[\"comment/389\",[]],[\"name/390\",[264,61.24]],[\"comment/390\",[]],[\"name/391\",[62,32.523]],[\"comment/391\",[]],[\"name/392\",[265,61.24]],[\"comment/392\",[]],[\"name/393\",[62,32.523]],[\"comment/393\",[]],[\"name/394\",[266,61.24]],[\"comment/394\",[]],[\"name/395\",[62,32.523]],[\"comment/395\",[]],[\"name/396\",[267,61.24]],[\"comment/396\",[]],[\"name/397\",[62,32.523]],[\"comment/397\",[]],[\"name/398\",[268,61.24]],[\"comment/398\",[]],[\"name/399\",[269,61.24]],[\"comment/399\",[]],[\"name/400\",[270,61.24]],[\"comment/400\",[]],[\"name/401\",[271,61.24]],[\"comment/401\",[]],[\"name/402\",[27,42.781]],[\"comment/402\",[]],[\"name/403\",[272,61.24]],[\"comment/403\",[]],[\"name/404\",[273,61.24]],[\"comment/404\",[]],[\"name/405\",[274,56.131]],[\"comment/405\",[]],[\"name/406\",[275,56.131]],[\"comment/406\",[]],[\"name/407\",[276,61.24]],[\"comment/407\",[]],[\"name/408\",[277,61.24]],[\"comment/408\",[]],[\"name/409\",[278,61.24]],[\"comment/409\",[]],[\"name/410\",[279,61.24]],[\"comment/410\",[]],[\"name/411\",[280,56.131]],[\"comment/411\",[]],[\"name/412\",[281,56.131]],[\"comment/412\",[]],[\"name/413\",[282,56.131]],[\"comment/413\",[]],[\"name/414\",[283,56.131]],[\"comment/414\",[]],[\"name/415\",[284,56.131]],[\"comment/415\",[]],[\"name/416\",[285,61.24]],[\"comment/416\",[]],[\"name/417\",[286,56.131]],[\"comment/417\",[]],[\"name/418\",[287,61.24]],[\"comment/418\",[]],[\"name/419\",[201,48.247]],[\"comment/419\",[]],[\"name/420\",[288,61.24]],[\"comment/420\",[]],[\"name/421\",[289,61.24]],[\"comment/421\",[]],[\"name/422\",[290,61.24]],[\"comment/422\",[]],[\"name/423\",[291,61.24]],[\"comment/423\",[]],[\"name/424\",[201,48.247]],[\"comment/424\",[]],[\"name/425\",[183,56.131]],[\"comment/425\",[]],[\"name/426\",[292,61.24]],[\"comment/426\",[]],[\"name/427\",[293,61.24]],[\"comment/427\",[]],[\"name/428\",[294,61.24]],[\"comment/428\",[]],[\"name/429\",[201,48.247]],[\"comment/429\",[]],[\"name/430\",[295,61.24]],[\"comment/430\",[]],[\"name/431\",[296,61.24]],[\"comment/431\",[]],[\"name/432\",[297,56.131]],[\"comment/432\",[]],[\"name/433\",[298,61.24]],[\"comment/433\",[]],[\"name/434\",[201,48.247]],[\"comment/434\",[]],[\"name/435\",[299,61.24]],[\"comment/435\",[]],[\"name/436\",[297,56.131]],[\"comment/436\",[]],[\"name/437\",[162,56.131]],[\"comment/437\",[]],[\"name/438\",[300,61.24]],[\"comment/438\",[]],[\"name/439\",[301,61.24]],[\"comment/439\",[]],[\"name/440\",[302,61.24]],[\"comment/440\",[]],[\"name/441\",[303,61.24]],[\"comment/441\",[]],[\"name/442\",[304,61.24]],[\"comment/442\",[]],[\"name/443\",[305,61.24]],[\"comment/443\",[]],[\"name/444\",[306,61.24]],[\"comment/444\",[]],[\"name/445\",[307,52.767]],[\"comment/445\",[]],[\"name/446\",[308,61.24]],[\"comment/446\",[]],[\"name/447\",[309,61.24]],[\"comment/447\",[]],[\"name/448\",[27,42.781]],[\"comment/448\",[]],[\"name/449\",[307,52.767]],[\"comment/449\",[]],[\"name/450\",[310,61.24]],[\"comment/450\",[]],[\"name/451\",[27,42.781]],[\"comment/451\",[]],[\"name/452\",[124,50.253]],[\"comment/452\",[]],[\"name/453\",[311,61.24]],[\"comment/453\",[]],[\"name/454\",[127,56.131]],[\"comment/454\",[]],[\"name/455\",[312,61.24]],[\"comment/455\",[]],[\"name/456\",[62,32.523]],[\"comment/456\",[]],[\"name/457\",[313,61.24]],[\"comment/457\",[]],[\"name/458\",[62,32.523]],[\"comment/458\",[]],[\"name/459\",[314,61.24]],[\"comment/459\",[]],[\"name/460\",[62,32.523]],[\"comment/460\",[]],[\"name/461\",[315,61.24]],[\"comment/461\",[]],[\"name/462\",[62,32.523]],[\"comment/462\",[]],[\"name/463\",[316,61.24]],[\"comment/463\",[]],[\"name/464\",[62,32.523]],[\"comment/464\",[]],[\"name/465\",[317,61.24]],[\"comment/465\",[]],[\"name/466\",[62,32.523]],[\"comment/466\",[]],[\"name/467\",[318,61.24]],[\"comment/467\",[]],[\"name/468\",[62,32.523]],[\"comment/468\",[]],[\"name/469\",[319,61.24]],[\"comment/469\",[]],[\"name/470\",[320,61.24]],[\"comment/470\",[]],[\"name/471\",[54,48.247]],[\"comment/471\",[]],[\"name/472\",[169,56.131]],[\"comment/472\",[]],[\"name/473\",[170,56.131]],[\"comment/473\",[]],[\"name/474\",[134,50.253]],[\"comment/474\",[]],[\"name/475\",[135,50.253]],[\"comment/475\",[]],[\"name/476\",[133,50.253]],[\"comment/476\",[]],[\"name/477\",[321,61.24]],[\"comment/477\",[]],[\"name/478\",[322,61.24]],[\"comment/478\",[]],[\"name/479\",[323,61.24]],[\"comment/479\",[]],[\"name/480\",[324,61.24]],[\"comment/480\",[]],[\"name/481\",[325,61.24]],[\"comment/481\",[]],[\"name/482\",[326,61.24]],[\"comment/482\",[]],[\"name/483\",[327,61.24]],[\"comment/483\",[]],[\"name/484\",[328,61.24]],[\"comment/484\",[]],[\"name/485\",[329,61.24]],[\"comment/485\",[]],[\"name/486\",[330,52.767]],[\"comment/486\",[]],[\"name/487\",[331,48.247]],[\"comment/487\",[]],[\"name/488\",[332,56.131]],[\"comment/488\",[]],[\"name/489\",[333,56.131]],[\"comment/489\",[]],[\"name/490\",[334,48.247]],[\"comment/490\",[]],[\"name/491\",[335,61.24]],[\"comment/491\",[]],[\"name/492\",[336,61.24]],[\"comment/492\",[]],[\"name/493\",[337,61.24]],[\"comment/493\",[]],[\"name/494\",[338,48.247]],[\"comment/494\",[]],[\"name/495\",[339,61.24]],[\"comment/495\",[]],[\"name/496\",[340,56.131]],[\"comment/496\",[]],[\"name/497\",[341,61.24]],[\"comment/497\",[]],[\"name/498\",[342,61.24]],[\"comment/498\",[]],[\"name/499\",[343,52.767]],[\"comment/499\",[]],[\"name/500\",[344,56.131]],[\"comment/500\",[]],[\"name/501\",[345,50.253]],[\"comment/501\",[]],[\"name/502\",[346,52.767]],[\"comment/502\",[]],[\"name/503\",[347,56.131]],[\"comment/503\",[]],[\"name/504\",[348,56.131]],[\"comment/504\",[]],[\"name/505\",[349,56.131]],[\"comment/505\",[]],[\"name/506\",[350,56.131]],[\"comment/506\",[]],[\"name/507\",[351,56.131]],[\"comment/507\",[]],[\"name/508\",[352,61.24]],[\"comment/508\",[]],[\"name/509\",[353,61.24]],[\"comment/509\",[]],[\"name/510\",[354,61.24]],[\"comment/510\",[]],[\"name/511\",[331,48.247]],[\"comment/511\",[]],[\"name/512\",[332,56.131]],[\"comment/512\",[]],[\"name/513\",[333,56.131]],[\"comment/513\",[]],[\"name/514\",[334,48.247]],[\"comment/514\",[]],[\"name/515\",[338,48.247]],[\"comment/515\",[]],[\"name/516\",[340,56.131]],[\"comment/516\",[]],[\"name/517\",[355,61.24]],[\"comment/517\",[]],[\"name/518\",[356,61.24]],[\"comment/518\",[]],[\"name/519\",[357,61.24]],[\"comment/519\",[]],[\"name/520\",[358,52.767]],[\"comment/520\",[]],[\"name/521\",[343,52.767]],[\"comment/521\",[]],[\"name/522\",[359,61.24]],[\"comment/522\",[]],[\"name/523\",[360,61.24]],[\"comment/523\",[]],[\"name/524\",[344,56.131]],[\"comment/524\",[]],[\"name/525\",[361,61.24]],[\"comment/525\",[]],[\"name/526\",[345,50.253]],[\"comment/526\",[]],[\"name/527\",[362,61.24]],[\"comment/527\",[]],[\"name/528\",[346,52.767]],[\"comment/528\",[]],[\"name/529\",[347,56.131]],[\"comment/529\",[]],[\"name/530\",[348,56.131]],[\"comment/530\",[]],[\"name/531\",[349,56.131]],[\"comment/531\",[]],[\"name/532\",[350,56.131]],[\"comment/532\",[]],[\"name/533\",[363,56.131]],[\"comment/533\",[]],[\"name/534\",[351,56.131]],[\"comment/534\",[]],[\"name/535\",[364,61.24]],[\"comment/535\",[]],[\"name/536\",[365,56.131]],[\"comment/536\",[]],[\"name/537\",[366,56.131]],[\"comment/537\",[]],[\"name/538\",[367,61.24]],[\"comment/538\",[]],[\"name/539\",[368,61.24]],[\"comment/539\",[]],[\"name/540\",[369,61.24]],[\"comment/540\",[]],[\"name/541\",[370,61.24]],[\"comment/541\",[]],[\"name/542\",[331,48.247]],[\"comment/542\",[]],[\"name/543\",[334,48.247]],[\"comment/543\",[]],[\"name/544\",[338,48.247]],[\"comment/544\",[]],[\"name/545\",[358,52.767]],[\"comment/545\",[]],[\"name/546\",[371,52.767]],[\"comment/546\",[]],[\"name/547\",[345,50.253]],[\"comment/547\",[]],[\"name/548\",[363,56.131]],[\"comment/548\",[]],[\"name/549\",[365,56.131]],[\"comment/549\",[]],[\"name/550\",[366,56.131]],[\"comment/550\",[]],[\"name/551\",[372,61.24]],[\"comment/551\",[]],[\"name/552\",[330,52.767]],[\"comment/552\",[]],[\"name/553\",[373,61.24]],[\"comment/553\",[]],[\"name/554\",[331,48.247]],[\"comment/554\",[]],[\"name/555\",[334,48.247]],[\"comment/555\",[]],[\"name/556\",[338,48.247]],[\"comment/556\",[]],[\"name/557\",[358,52.767]],[\"comment/557\",[]],[\"name/558\",[371,52.767]],[\"comment/558\",[]],[\"name/559\",[374,61.24]],[\"comment/559\",[]],[\"name/560\",[330,52.767]],[\"comment/560\",[]],[\"name/561\",[375,61.24]],[\"comment/561\",[]],[\"name/562\",[331,48.247]],[\"comment/562\",[]],[\"name/563\",[334,48.247]],[\"comment/563\",[]],[\"name/564\",[338,48.247]],[\"comment/564\",[]],[\"name/565\",[343,52.767]],[\"comment/565\",[]],[\"name/566\",[371,52.767]],[\"comment/566\",[]],[\"name/567\",[345,50.253]],[\"comment/567\",[]],[\"name/568\",[346,52.767]],[\"comment/568\",[]],[\"name/569\",[376,61.24]],[\"comment/569\",[]],[\"name/570\",[377,61.24]],[\"comment/570\",[]],[\"name/571\",[378,61.24]],[\"comment/571\",[]],[\"name/572\",[256,50.253]],[\"comment/572\",[]],[\"name/573\",[379,61.24]],[\"comment/573\",[]],[\"name/574\",[252,46.576]],[\"comment/574\",[]],[\"name/575\",[253,56.131]],[\"comment/575\",[]],[\"name/576\",[254,56.131]],[\"comment/576\",[]],[\"name/577\",[255,56.131]],[\"comment/577\",[]],[\"name/578\",[380,56.131]],[\"comment/578\",[]],[\"name/579\",[381,61.24]],[\"comment/579\",[]],[\"name/580\",[382,61.24]],[\"comment/580\",[]],[\"name/581\",[383,61.24]],[\"comment/581\",[]],[\"name/582\",[384,61.24]],[\"comment/582\",[]],[\"name/583\",[53,50.253]],[\"comment/583\",[]],[\"name/584\",[307,52.767]],[\"comment/584\",[]],[\"name/585\",[133,50.253]],[\"comment/585\",[]],[\"name/586\",[385,61.24]],[\"comment/586\",[]],[\"name/587\",[386,61.24]],[\"comment/587\",[]],[\"name/588\",[387,61.24]],[\"comment/588\",[]],[\"name/589\",[388,61.24]],[\"comment/589\",[]],[\"name/590\",[134,50.253]],[\"comment/590\",[]],[\"name/591\",[389,61.24]],[\"comment/591\",[]],[\"name/592\",[135,50.253]],[\"comment/592\",[]],[\"name/593\",[390,61.24]],[\"comment/593\",[]],[\"name/594\",[391,61.24]],[\"comment/594\",[]],[\"name/595\",[392,61.24]],[\"comment/595\",[]],[\"name/596\",[124,50.253]],[\"comment/596\",[]],[\"name/597\",[0,56.131]],[\"comment/597\",[]],[\"name/598\",[393,61.24]],[\"comment/598\",[]],[\"name/599\",[93,40.871]],[\"comment/599\",[]],[\"name/600\",[394,61.24]],[\"comment/600\",[]],[\"name/601\",[395,61.24]],[\"comment/601\",[]],[\"name/602\",[256,50.253]],[\"comment/602\",[]],[\"name/603\",[252,46.576]],[\"comment/603\",[]],[\"name/604\",[263,56.131]],[\"comment/604\",[]],[\"name/605\",[396,61.24]],[\"comment/605\",[]],[\"name/606\",[397,61.24]],[\"comment/606\",[]],[\"name/607\",[398,61.24]],[\"comment/607\",[]],[\"name/608\",[399,61.24]],[\"comment/608\",[]],[\"name/609\",[400,61.24]],[\"comment/609\",[]],[\"name/610\",[401,61.24]],[\"comment/610\",[]],[\"name/611\",[402,61.24]],[\"comment/611\",[]],[\"name/612\",[403,42.781]],[\"comment/612\",[]],[\"name/613\",[93,40.871]],[\"comment/613\",[]],[\"name/614\",[404,61.24]],[\"comment/614\",[]],[\"name/615\",[405,52.767]],[\"comment/615\",[]],[\"name/616\",[406,48.247]],[\"comment/616\",[]],[\"name/617\",[403,42.781]],[\"comment/617\",[]],[\"name/618\",[93,40.871]],[\"comment/618\",[]],[\"name/619\",[407,61.24]],[\"comment/619\",[]],[\"name/620\",[408,61.24]],[\"comment/620\",[]],[\"name/621\",[286,56.131]],[\"comment/621\",[]],[\"name/622\",[117,52.767]],[\"comment/622\",[]],[\"name/623\",[118,52.767]],[\"comment/623\",[]],[\"name/624\",[409,56.131]],[\"comment/624\",[]],[\"name/625\",[410,61.24]],[\"comment/625\",[]],[\"name/626\",[411,61.24]],[\"comment/626\",[]],[\"name/627\",[412,56.131]],[\"comment/627\",[]],[\"name/628\",[413,61.24]],[\"comment/628\",[]],[\"name/629\",[414,61.24]],[\"comment/629\",[]],[\"name/630\",[116,56.131]],[\"comment/630\",[]],[\"name/631\",[403,42.781]],[\"comment/631\",[]],[\"name/632\",[93,40.871]],[\"comment/632\",[]],[\"name/633\",[415,61.24]],[\"comment/633\",[]],[\"name/634\",[416,61.24]],[\"comment/634\",[]],[\"name/635\",[405,52.767]],[\"comment/635\",[]],[\"name/636\",[275,56.131]],[\"comment/636\",[]],[\"name/637\",[412,56.131]],[\"comment/637\",[]],[\"name/638\",[274,56.131]],[\"comment/638\",[]],[\"name/639\",[281,56.131]],[\"comment/639\",[]],[\"name/640\",[417,61.24]],[\"comment/640\",[]],[\"name/641\",[418,61.24]],[\"comment/641\",[]],[\"name/642\",[419,61.24]],[\"comment/642\",[]],[\"name/643\",[406,48.247]],[\"comment/643\",[]],[\"name/644\",[282,56.131]],[\"comment/644\",[]],[\"name/645\",[283,56.131]],[\"comment/645\",[]],[\"name/646\",[284,56.131]],[\"comment/646\",[]],[\"name/647\",[280,56.131]],[\"comment/647\",[]],[\"name/648\",[420,61.24]],[\"comment/648\",[]],[\"name/649\",[421,56.131]],[\"comment/649\",[]],[\"name/650\",[403,42.781]],[\"comment/650\",[]],[\"name/651\",[93,40.871]],[\"comment/651\",[]],[\"name/652\",[422,61.24]],[\"comment/652\",[]],[\"name/653\",[405,52.767]],[\"comment/653\",[]],[\"name/654\",[409,56.131]],[\"comment/654\",[]],[\"name/655\",[406,48.247]],[\"comment/655\",[]],[\"name/656\",[403,42.781]],[\"comment/656\",[]],[\"name/657\",[421,56.131]],[\"comment/657\",[]],[\"name/658\",[93,40.871]],[\"comment/658\",[]],[\"name/659\",[423,61.24]],[\"comment/659\",[]],[\"name/660\",[424,61.24]],[\"comment/660\",[]],[\"name/661\",[252,46.576]],[\"comment/661\",[]],[\"name/662\",[425,61.24]],[\"comment/662\",[]],[\"name/663\",[426,61.24]],[\"comment/663\",[]],[\"name/664\",[380,56.131]],[\"comment/664\",[]],[\"name/665\",[427,61.24]],[\"comment/665\",[]],[\"name/666\",[428,61.24]],[\"comment/666\",[]],[\"name/667\",[429,61.24]],[\"comment/667\",[]],[\"name/668\",[403,42.781]],[\"comment/668\",[]],[\"name/669\",[93,40.871]],[\"comment/669\",[]],[\"name/670\",[430,61.24]],[\"comment/670\",[]],[\"name/671\",[431,56.131]],[\"comment/671\",[]],[\"name/672\",[406,48.247]],[\"comment/672\",[]],[\"name/673\",[403,42.781]],[\"comment/673\",[]],[\"name/674\",[93,40.871]],[\"comment/674\",[]],[\"name/675\",[432,61.24]],[\"comment/675\",[]],[\"name/676\",[433,61.24]],[\"comment/676\",[]],[\"name/677\",[403,42.781]],[\"comment/677\",[]],[\"name/678\",[93,40.871]],[\"comment/678\",[]],[\"name/679\",[434,61.24]],[\"comment/679\",[]],[\"name/680\",[431,56.131]],[\"comment/680\",[]],[\"name/681\",[406,48.247]],[\"comment/681\",[]],[\"name/682\",[403,42.781]],[\"comment/682\",[]],[\"name/683\",[93,40.871]],[\"comment/683\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":62,\"name\":{\"84\":{},\"140\":{},\"142\":{},\"144\":{},\"146\":{},\"148\":{},\"195\":{},\"251\":{},\"254\":{},\"290\":{},\"292\":{},\"294\":{},\"296\":{},\"298\":{},\"300\":{},\"391\":{},\"393\":{},\"395\":{},\"397\":{},\"456\":{},\"458\":{},\"460\":{},\"462\":{},\"464\":{},\"466\":{},\"468\":{}},\"comment\":{}}],[\"_axios\",{\"_index\":55,\"name\":{\"76\":{}},\"comment\":{}}],[\"acquire\",{\"_index\":78,\"name\":{\"107\":{}},\"comment\":{}}],[\"activate\",{\"_index\":69,\"name\":{\"92\":{}},\"comment\":{}}],[\"add\",{\"_index\":33,\"name\":{\"50\":{},\"271\":{}},\"comment\":{}}],[\"administrativeaction\",{\"_index\":362,\"name\":{\"527\":{}},\"comment\":{}}],[\"alpn_list\",{\"_index\":89,\"name\":{\"123\":{}},\"comment\":{}}],[\"assignedclientidentifier\",{\"_index\":418,\"name\":{\"641\":{}},\"comment\":{}}],[\"atleastonce\",{\"_index\":254,\"name\":{\"374\":{},\"576\":{}},\"comment\":{}}],[\"atmostonce\",{\"_index\":253,\"name\":{\"373\":{},\"575\":{}},\"comment\":{}}],[\"attempting_connect\",{\"_index\":166,\"name\":{\"232\":{}},\"comment\":{}}],[\"attemptingconnectevent\",{\"_index\":305,\"name\":{\"443\":{}},\"comment\":{}}],[\"attemptingconnecteventlistener\",{\"_index\":314,\"name\":{\"459\":{}},\"comment\":{}}],[\"auth\",{\"_index\":0,\"name\":{\"0\":{},\"597\":{}},\"comment\":{}}],[\"auth_method\",{\"_index\":44,\"name\":{\"62\":{},\"286\":{}},\"comment\":{}}],[\"auth_password\",{\"_index\":46,\"name\":{\"64\":{},\"288\":{}},\"comment\":{}}],[\"auth_username\",{\"_index\":45,\"name\":{\"63\":{},\"287\":{}},\"comment\":{}}],[\"authorizername\",{\"_index\":235,\"name\":{\"350\":{}},\"comment\":{}}],[\"aws_access_id\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"aws_region\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"aws_secret_key\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"aws_sts_token\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"awscredentials\",{\"_index\":1,\"name\":{\"1\":{},\"150\":{}},\"comment\":{}}],[\"awsiotmqtt5clientconfigbuilder\",{\"_index\":240,\"name\":{\"359\":{}},\"comment\":{}}],[\"awsiotmqttconnectionconfigbuilder\",{\"_index\":209,\"name\":{\"324\":{}},\"comment\":{}}],[\"awssigningconfig\",{\"_index\":12,\"name\":{\"15\":{}},\"comment\":{}}],[\"awssigningconfigbase\",{\"_index\":192,\"name\":{\"301\":{}},\"comment\":{}}],[\"badauthenticationmethod\",{\"_index\":342,\"name\":{\"498\":{}},\"comment\":{}}],[\"badusernameorpassword\",{\"_index\":337,\"name\":{\"493\":{}},\"comment\":{}}],[\"banned\",{\"_index\":341,\"name\":{\"497\":{}},\"comment\":{}}],[\"basic\",{\"_index\":184,\"name\":{\"281\":{}},\"comment\":{}}],[\"binarydata\",{\"_index\":379,\"name\":{\"573\":{}},\"comment\":{}}],[\"body\",{\"_index\":51,\"name\":{\"70\":{}},\"comment\":{}}],[\"bodydata\",{\"_index\":82,\"name\":{\"112\":{}},\"comment\":{}}],[\"bootstrap\",{\"_index\":71,\"name\":{\"99\":{}},\"comment\":{}}],[\"bufferedeventemitter\",{\"_index\":175,\"name\":{\"258\":{}},\"comment\":{}}],[\"build\",{\"_index\":233,\"name\":{\"348\":{},\"371\":{}},\"comment\":{}}],[\"bytes\",{\"_index\":377,\"name\":{\"570\":{}},\"comment\":{}}],[\"clean\",{\"_index\":288,\"name\":{\"420\":{}},\"comment\":{}}],[\"clean_session\",{\"_index\":110,\"name\":{\"156\":{}},\"comment\":{}}],[\"clear\",{\"_index\":39,\"name\":{\"56\":{},\"277\":{}},\"comment\":{}}],[\"client\",{\"_index\":131,\"name\":{\"182\":{}},\"comment\":{}}],[\"client_id\",{\"_index\":109,\"name\":{\"152\":{}},\"comment\":{}}],[\"clientbootstrap\",{\"_index\":84,\"name\":{\"116\":{}},\"comment\":{}}],[\"clientid\",{\"_index\":286,\"name\":{\"417\":{},\"621\":{}},\"comment\":{}}],[\"clientidentifiernotvalid\",{\"_index\":336,\"name\":{\"492\":{}},\"comment\":{}}],[\"clientsessionbehavior\",{\"_index\":287,\"name\":{\"418\":{}},\"comment\":{}}],[\"clienttlscontext\",{\"_index\":91,\"name\":{\"126\":{}},\"comment\":{}}],[\"close\",{\"_index\":54,\"name\":{\"74\":{},\"79\":{},\"109\":{},\"238\":{},\"471\":{}},\"comment\":{}}],[\"closed\",{\"_index\":130,\"name\":{\"180\":{}},\"comment\":{}}],[\"commonhttpproxyoptions\",{\"_index\":185,\"name\":{\"282\":{}},\"comment\":{}}],[\"connack\",{\"_index\":307,\"name\":{\"445\":{},\"449\":{},\"584\":{}},\"comment\":{}}],[\"connackpacket\",{\"_index\":415,\"name\":{\"633\":{}},\"comment\":{}}],[\"connect\",{\"_index\":53,\"name\":{\"72\":{},\"172\":{},\"184\":{},\"583\":{}},\"comment\":{}}],[\"connect_timeout_ms\",{\"_index\":95,\"name\":{\"132\":{}},\"comment\":{}}],[\"connection\",{\"_index\":67,\"name\":{\"90\":{}},\"comment\":{}}],[\"connection_failure\",{\"_index\":129,\"name\":{\"179\":{},\"234\":{}},\"comment\":{}}],[\"connection_success\",{\"_index\":128,\"name\":{\"178\":{},\"233\":{}},\"comment\":{}}],[\"connectionfailureevent\",{\"_index\":309,\"name\":{\"447\":{}},\"comment\":{}}],[\"connectionfailureeventlistener\",{\"_index\":316,\"name\":{\"463\":{}},\"comment\":{}}],[\"connectionrateexceeded\",{\"_index\":351,\"name\":{\"507\":{},\"534\":{}},\"comment\":{}}],[\"connectionsuccessevent\",{\"_index\":306,\"name\":{\"444\":{}},\"comment\":{}}],[\"connectionsuccesseventlistener\",{\"_index\":315,\"name\":{\"461\":{}},\"comment\":{}}],[\"connectpacket\",{\"_index\":407,\"name\":{\"619\":{}},\"comment\":{}}],[\"connectproperties\",{\"_index\":160,\"name\":{\"224\":{}},\"comment\":{}}],[\"connectreasoncode\",{\"_index\":329,\"name\":{\"485\":{}},\"comment\":{}}],[\"connecttimeoutms\",{\"_index\":161,\"name\":{\"225\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":7,\"name\":{\"7\":{},\"11\":{},\"26\":{},\"30\":{},\"34\":{},\"38\":{},\"43\":{},\"48\":{},\"59\":{},\"66\":{},\"75\":{},\"98\":{},\"114\":{},\"117\":{},\"120\":{},\"125\":{},\"127\":{},\"129\":{},\"169\":{},\"181\":{},\"237\":{},\"259\":{},\"283\":{},\"385\":{}},\"comment\":{}}],[\"contenttype\",{\"_index\":402,\"name\":{\"611\":{}},\"comment\":{}}],[\"cork\",{\"_index\":58,\"name\":{\"80\":{},\"94\":{},\"190\":{},\"245\":{},\"260\":{}},\"comment\":{}}],[\"correlationdata\",{\"_index\":400,\"name\":{\"609\":{}},\"comment\":{}}],[\"create_signing_config\",{\"_index\":172,\"name\":{\"253\":{}},\"comment\":{}}],[\"credentials\",{\"_index\":11,\"name\":{\"12\":{},\"16\":{},\"166\":{}},\"comment\":{}}],[\"credentials_provider\",{\"_index\":120,\"name\":{\"167\":{}},\"comment\":{}}],[\"credentialsprovider\",{\"_index\":6,\"name\":{\"6\":{},\"208\":{},\"357\":{}},\"comment\":{}}],[\"crterror\",{\"_index\":28,\"name\":{\"42\":{}},\"comment\":{}}],[\"crypto\",{\"_index\":16,\"name\":{\"20\":{}},\"comment\":{}}],[\"custom\",{\"_index\":142,\"name\":{\"200\":{}},\"comment\":{}}],[\"customurlfactory\",{\"_index\":148,\"name\":{\"211\":{}},\"comment\":{}}],[\"data\",{\"_index\":65,\"name\":{\"87\":{},\"115\":{}},\"comment\":{}}],[\"date\",{\"_index\":15,\"name\":{\"19\":{},\"304\":{}},\"comment\":{}}],[\"decorrelated\",{\"_index\":293,\"name\":{\"427\":{}},\"comment\":{}}],[\"default\",{\"_index\":201,\"name\":{\"316\":{},\"419\":{},\"424\":{},\"429\":{},\"434\":{}},\"comment\":{}}],[\"dgram\",{\"_index\":204,\"name\":{\"319\":{}},\"comment\":{}}],[\"disabled\",{\"_index\":297,\"name\":{\"432\":{},\"436\":{}},\"comment\":{}}],[\"disconnect\",{\"_index\":124,\"name\":{\"173\":{},\"189\":{},\"452\":{},\"596\":{}},\"comment\":{}}],[\"disconnection\",{\"_index\":167,\"name\":{\"235\":{}},\"comment\":{}}],[\"disconnectionevent\",{\"_index\":310,\"name\":{\"450\":{}},\"comment\":{}}],[\"disconnectioneventlistener\",{\"_index\":317,\"name\":{\"465\":{}},\"comment\":{}}],[\"disconnectpacket\",{\"_index\":422,\"name\":{\"652\":{}},\"comment\":{}}],[\"disconnectreasoncode\",{\"_index\":352,\"name\":{\"508\":{}},\"comment\":{}}],[\"disconnectwithwillmessage\",{\"_index\":354,\"name\":{\"510\":{}},\"comment\":{}}],[\"domain\",{\"_index\":94,\"name\":{\"131\":{}},\"comment\":{}}],[\"dontsend\",{\"_index\":383,\"name\":{\"581\":{}},\"comment\":{}}],[\"emit\",{\"_index\":60,\"name\":{\"82\":{},\"96\":{},\"192\":{},\"247\":{},\"262\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":299,\"name\":{\"435\":{}},\"comment\":{}}],[\"end\",{\"_index\":66,\"name\":{\"89\":{}},\"comment\":{}}],[\"error\",{\"_index\":27,\"name\":{\"41\":{},\"45\":{},\"73\":{},\"88\":{},\"174\":{},\"229\":{},\"402\":{},\"448\":{},\"451\":{}},\"comment\":{}}],[\"error_code\",{\"_index\":261,\"name\":{\"382\":{}},\"comment\":{}}],[\"error_name\",{\"_index\":29,\"name\":{\"44\":{},\"307\":{}},\"comment\":{}}],[\"erroreventlistener\",{\"_index\":312,\"name\":{\"455\":{}},\"comment\":{}}],[\"event\",{\"_index\":173,\"name\":{\"256\":{}},\"comment\":{}}],[\"eventkey\",{\"_index\":174,\"name\":{\"257\":{}},\"comment\":{}}],[\"exactlyonce\",{\"_index\":255,\"name\":{\"375\":{},\"577\":{}},\"comment\":{}}],[\"finalize\",{\"_index\":23,\"name\":{\"28\":{},\"32\":{},\"36\":{},\"40\":{}},\"comment\":{}}],[\"full\",{\"_index\":292,\"name\":{\"426\":{}},\"comment\":{}}],[\"get\",{\"_index\":36,\"name\":{\"53\":{},\"274\":{}},\"comment\":{}}],[\"get_values\",{\"_index\":35,\"name\":{\"52\":{},\"273\":{}},\"comment\":{}}],[\"getcredentials\",{\"_index\":8,\"name\":{\"8\":{},\"13\":{}},\"comment\":{}}],[\"grantedqos0\",{\"_index\":368,\"name\":{\"539\":{}},\"comment\":{}}],[\"grantedqos1\",{\"_index\":369,\"name\":{\"540\":{}},\"comment\":{}}],[\"grantedqos2\",{\"_index\":370,\"name\":{\"541\":{}},\"comment\":{}}],[\"hash_md5\",{\"_index\":17,\"name\":{\"21\":{}},\"comment\":{}}],[\"hash_sha1\",{\"_index\":19,\"name\":{\"23\":{}},\"comment\":{}}],[\"hash_sha256\",{\"_index\":18,\"name\":{\"22\":{}},\"comment\":{}}],[\"hashable\",{\"_index\":193,\"name\":{\"305\":{}},\"comment\":{}}],[\"headers\",{\"_index\":50,\"name\":{\"69\":{},\"250\":{}},\"comment\":{}}],[\"hmac_sha256\",{\"_index\":20,\"name\":{\"24\":{}},\"comment\":{}}],[\"host\",{\"_index\":72,\"name\":{\"100\":{}},\"comment\":{}}],[\"host_name\",{\"_index\":42,\"name\":{\"60\":{},\"153\":{},\"284\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":154,\"name\":{\"217\":{}},\"comment\":{}}],[\"http\",{\"_index\":30,\"name\":{\"46\":{}},\"comment\":{}}],[\"http1_0\",{\"_index\":178,\"name\":{\"265\":{}},\"comment\":{}}],[\"http1_1\",{\"_index\":179,\"name\":{\"266\":{}},\"comment\":{}}],[\"http2\",{\"_index\":180,\"name\":{\"267\":{}},\"comment\":{}}],[\"httpclientconnection\",{\"_index\":52,\"name\":{\"71\":{}},\"comment\":{}}],[\"httpclientconnectionclosed\",{\"_index\":188,\"name\":{\"293\":{}},\"comment\":{}}],[\"httpclientconnectionconnected\",{\"_index\":186,\"name\":{\"289\":{}},\"comment\":{}}],[\"httpclientconnectionerror\",{\"_index\":187,\"name\":{\"291\":{}},\"comment\":{}}],[\"httpclientconnectionmanager\",{\"_index\":70,\"name\":{\"97\":{}},\"comment\":{}}],[\"httpclientstream\",{\"_index\":63,\"name\":{\"85\":{}},\"comment\":{}}],[\"httpheader\",{\"_index\":181,\"name\":{\"268\":{},\"308\":{}},\"comment\":{}}],[\"httpheaders\",{\"_index\":31,\"name\":{\"47\":{},\"269\":{}},\"comment\":{}}],[\"httpproxyauthenticationtype\",{\"_index\":182,\"name\":{\"279\":{},\"309\":{}},\"comment\":{}}],[\"httpproxyoptions\",{\"_index\":41,\"name\":{\"58\":{}},\"comment\":{}}],[\"httprequest\",{\"_index\":47,\"name\":{\"65\":{}},\"comment\":{}}],[\"httpstreamcomplete\",{\"_index\":191,\"name\":{\"299\":{}},\"comment\":{}}],[\"httpstreamdata\",{\"_index\":189,\"name\":{\"295\":{}},\"comment\":{}}],[\"httpstreamerror\",{\"_index\":190,\"name\":{\"297\":{}},\"comment\":{}}],[\"httpstreamresponse\",{\"_index\":61,\"name\":{\"83\":{}},\"comment\":{}}],[\"httpversion\",{\"_index\":176,\"name\":{\"263\":{}},\"comment\":{}}],[\"icrterror\",{\"_index\":194,\"name\":{\"306\":{}},\"comment\":{}}],[\"implementationspecificerror\",{\"_index\":334,\"name\":{\"490\":{},\"514\":{},\"543\":{},\"555\":{},\"563\":{}},\"comment\":{}}],[\"imqtt5client\",{\"_index\":320,\"name\":{\"470\":{}},\"comment\":{}}],[\"inboundbehavior\",{\"_index\":302,\"name\":{\"440\":{}},\"comment\":{}}],[\"inboundcachemaxsize\",{\"_index\":303,\"name\":{\"441\":{}},\"comment\":{}}],[\"inboundtopicaliasbehaviortype\",{\"_index\":298,\"name\":{\"433\":{}},\"comment\":{}}],[\"info\",{\"_index\":164,\"name\":{\"230\":{}},\"comment\":{}}],[\"initial_window_size\",{\"_index\":74,\"name\":{\"103\":{}},\"comment\":{}}],[\"inputstream\",{\"_index\":83,\"name\":{\"113\":{}},\"comment\":{}}],[\"interrupt\",{\"_index\":125,\"name\":{\"175\":{}},\"comment\":{}}],[\"io\",{\"_index\":80,\"name\":{\"110\":{}},\"comment\":{}}],[\"iot\",{\"_index\":100,\"name\":{\"137\":{}},\"comment\":{}}],[\"ipacket\",{\"_index\":393,\"name\":{\"598\":{}},\"comment\":{}}],[\"ipv4\",{\"_index\":206,\"name\":{\"321\":{}},\"comment\":{}}],[\"ipv6\",{\"_index\":207,\"name\":{\"322\":{}},\"comment\":{}}],[\"is_alpn_available\",{\"_index\":81,\"name\":{\"111\":{}},\"comment\":{}}],[\"issuccessfulconnectreasoncode\",{\"_index\":321,\"name\":{\"477\":{}},\"comment\":{}}],[\"issuccessfuldisconnectreasoncode\",{\"_index\":322,\"name\":{\"478\":{}},\"comment\":{}}],[\"issuccessfulpubackreasoncode\",{\"_index\":325,\"name\":{\"481\":{}},\"comment\":{}}],[\"issuccessfulsubackreasoncode\",{\"_index\":323,\"name\":{\"479\":{}},\"comment\":{}}],[\"issuccessfulunsubackreasoncode\",{\"_index\":324,\"name\":{\"480\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":40,\"name\":{\"57\":{},\"278\":{}},\"comment\":{}}],[\"keep_alive\",{\"_index\":111,\"name\":{\"157\":{}},\"comment\":{}}],[\"keep_alive_interval_sec\",{\"_index\":97,\"name\":{\"134\":{}},\"comment\":{}}],[\"keep_alive_max_failed_probes\",{\"_index\":99,\"name\":{\"136\":{}},\"comment\":{}}],[\"keep_alive_timeout_sec\",{\"_index\":98,\"name\":{\"135\":{}},\"comment\":{}}],[\"keepalive\",{\"_index\":96,\"name\":{\"133\":{}},\"comment\":{}}],[\"keepaliveintervalseconds\",{\"_index\":408,\"name\":{\"620\":{}},\"comment\":{}}],[\"keepalivetimeout\",{\"_index\":356,\"name\":{\"518\":{}},\"comment\":{}}],[\"length\",{\"_index\":32,\"name\":{\"49\":{},\"270\":{}},\"comment\":{}}],[\"local\",{\"_index\":208,\"name\":{\"323\":{}},\"comment\":{}}],[\"lru\",{\"_index\":296,\"name\":{\"431\":{}},\"comment\":{}}],[\"malformedpacket\",{\"_index\":332,\"name\":{\"488\":{},\"512\":{}},\"comment\":{}}],[\"manual\",{\"_index\":295,\"name\":{\"430\":{}},\"comment\":{}}],[\"max_connections\",{\"_index\":73,\"name\":{\"102\":{}},\"comment\":{}}],[\"maximumconnecttime\",{\"_index\":364,\"name\":{\"535\":{}},\"comment\":{}}],[\"maximumpacketsize\",{\"_index\":417,\"name\":{\"640\":{}},\"comment\":{}}],[\"maximumpacketsizebytes\",{\"_index\":413,\"name\":{\"628\":{}},\"comment\":{}}],[\"maximumpacketsizetoserver\",{\"_index\":277,\"name\":{\"408\":{}},\"comment\":{}}],[\"maximumqos\",{\"_index\":274,\"name\":{\"405\":{},\"638\":{}},\"comment\":{}}],[\"maxreconnectdelayms\",{\"_index\":158,\"name\":{\"222\":{}},\"comment\":{}}],[\"md5hash\",{\"_index\":21,\"name\":{\"25\":{}},\"comment\":{}}],[\"message\",{\"_index\":127,\"name\":{\"177\":{},\"454\":{}},\"comment\":{}}],[\"message_received\",{\"_index\":165,\"name\":{\"231\":{}},\"comment\":{}}],[\"messageexpiryintervalseconds\",{\"_index\":397,\"name\":{\"606\":{}},\"comment\":{}}],[\"messageratetoohigh\",{\"_index\":361,\"name\":{\"525\":{}},\"comment\":{}}],[\"messagereceivedevent\",{\"_index\":311,\"name\":{\"453\":{}},\"comment\":{}}],[\"messagereceivedeventlistener\",{\"_index\":318,\"name\":{\"467\":{}},\"comment\":{}}],[\"method\",{\"_index\":48,\"name\":{\"67\":{}},\"comment\":{}}],[\"minconnectedtimetoresetreconnectdelayms\",{\"_index\":159,\"name\":{\"223\":{}},\"comment\":{}}],[\"minreconnectdelayms\",{\"_index\":157,\"name\":{\"221\":{}},\"comment\":{}}],[\"mqtt\",{\"_index\":101,\"name\":{\"138\":{}},\"comment\":{}}],[\"mqtt5\",{\"_index\":136,\"name\":{\"193\":{}},\"comment\":{}}],[\"mqtt5client\",{\"_index\":163,\"name\":{\"228\":{}},\"comment\":{}}],[\"mqtt5clientconfig\",{\"_index\":153,\"name\":{\"216\":{}},\"comment\":{}}],[\"mqtt5websocketconfig\",{\"_index\":150,\"name\":{\"213\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactory\",{\"_index\":137,\"name\":{\"194\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorycustomoptions\",{\"_index\":147,\"name\":{\"209\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactoryoptions\",{\"_index\":149,\"name\":{\"212\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorysigv4options\",{\"_index\":146,\"name\":{\"205\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorytype\",{\"_index\":138,\"name\":{\"196\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorywsoptions\",{\"_index\":143,\"name\":{\"201\":{}},\"comment\":{}}],[\"mqtt5websocketurlfactorywssoptions\",{\"_index\":145,\"name\":{\"203\":{}},\"comment\":{}}],[\"mqttclient\",{\"_index\":121,\"name\":{\"168\":{}},\"comment\":{}}],[\"mqttclientconnection\",{\"_index\":123,\"name\":{\"171\":{}},\"comment\":{}}],[\"mqttconnectcustomauthconfig\",{\"_index\":234,\"name\":{\"349\":{}},\"comment\":{}}],[\"mqttconnectionclosed\",{\"_index\":106,\"name\":{\"147\":{}},\"comment\":{}}],[\"mqttconnectionconfig\",{\"_index\":108,\"name\":{\"151\":{}},\"comment\":{}}],[\"mqttconnectionconnected\",{\"_index\":265,\"name\":{\"392\":{}},\"comment\":{}}],[\"mqttconnectiondisconnected\",{\"_index\":266,\"name\":{\"394\":{}},\"comment\":{}}],[\"mqttconnectionerror\",{\"_index\":102,\"name\":{\"139\":{}},\"comment\":{}}],[\"mqttconnectionfailure\",{\"_index\":105,\"name\":{\"145\":{}},\"comment\":{}}],[\"mqttconnectioninterrupted\",{\"_index\":103,\"name\":{\"141\":{}},\"comment\":{}}],[\"mqttconnectionresumed\",{\"_index\":267,\"name\":{\"396\":{}},\"comment\":{}}],[\"mqttconnectionsuccess\",{\"_index\":104,\"name\":{\"143\":{}},\"comment\":{}}],[\"mqttrequest\",{\"_index\":257,\"name\":{\"377\":{}},\"comment\":{}}],[\"mqttsubscriberequest\",{\"_index\":259,\"name\":{\"379\":{}},\"comment\":{}}],[\"mqttwill\",{\"_index\":262,\"name\":{\"384\":{}},\"comment\":{}}],[\"name\",{\"_index\":327,\"name\":{\"483\":{}},\"comment\":{}}],[\"negotiatedsettings\",{\"_index\":273,\"name\":{\"404\":{}},\"comment\":{}}],[\"new_builder_for_websocket\",{\"_index\":214,\"name\":{\"329\":{}},\"comment\":{}}],[\"new_connection\",{\"_index\":122,\"name\":{\"170\":{}},\"comment\":{}}],[\"new_default_builder\",{\"_index\":211,\"name\":{\"326\":{}},\"comment\":{}}],[\"new_mtls_builder\",{\"_index\":210,\"name\":{\"325\":{}},\"comment\":{}}],[\"new_websocket_builder\",{\"_index\":212,\"name\":{\"327\":{}},\"comment\":{}}],[\"new_with_websockets\",{\"_index\":213,\"name\":{\"328\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithcustomauth\",{\"_index\":242,\"name\":{\"361\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithsigv4auth\",{\"_index\":241,\"name\":{\"360\":{}},\"comment\":{}}],[\"nolocal\",{\"_index\":425,\"name\":{\"662\":{}},\"comment\":{}}],[\"nomatchingsubscribers\",{\"_index\":375,\"name\":{\"561\":{}},\"comment\":{}}],[\"none\",{\"_index\":183,\"name\":{\"280\":{},\"425\":{}},\"comment\":{}}],[\"normaldisconnection\",{\"_index\":353,\"name\":{\"509\":{}},\"comment\":{}}],[\"nosubscriptionexisted\",{\"_index\":373,\"name\":{\"553\":{}},\"comment\":{}}],[\"notauthorized\",{\"_index\":338,\"name\":{\"494\":{},\"515\":{},\"544\":{},\"556\":{},\"564\":{}},\"comment\":{}}],[\"on\",{\"_index\":56,\"name\":{\"77\":{},\"93\":{},\"183\":{},\"244\":{}},\"comment\":{}}],[\"onconnectionclosedresult\",{\"_index\":272,\"name\":{\"403\":{}},\"comment\":{}}],[\"onconnectionfailedresult\",{\"_index\":271,\"name\":{\"401\":{}},\"comment\":{}}],[\"onconnectionsuccessresult\",{\"_index\":268,\"name\":{\"398\":{}},\"comment\":{}}],[\"onmessagecallback\",{\"_index\":264,\"name\":{\"390\":{}},\"comment\":{}}],[\"outboundbehavior\",{\"_index\":300,\"name\":{\"438\":{}},\"comment\":{}}],[\"outboundcachemaxsize\",{\"_index\":301,\"name\":{\"439\":{}},\"comment\":{}}],[\"outboundtopicaliasbehaviortype\",{\"_index\":294,\"name\":{\"428\":{}},\"comment\":{}}],[\"packet_id\",{\"_index\":258,\"name\":{\"378\":{},\"383\":{}},\"comment\":{}}],[\"packetidentifierinuse\",{\"_index\":371,\"name\":{\"546\":{},\"558\":{},\"566\":{}},\"comment\":{}}],[\"packettoolarge\",{\"_index\":344,\"name\":{\"500\":{},\"524\":{}},\"comment\":{}}],[\"packettype\",{\"_index\":384,\"name\":{\"582\":{}},\"comment\":{}}],[\"password\",{\"_index\":118,\"name\":{\"164\":{},\"352\":{},\"623\":{}},\"comment\":{}}],[\"path\",{\"_index\":49,\"name\":{\"68\":{}},\"comment\":{}}],[\"payload\",{\"_index\":256,\"name\":{\"376\":{},\"388\":{},\"572\":{},\"602\":{}},\"comment\":{}}],[\"payloadformat\",{\"_index\":396,\"name\":{\"605\":{}},\"comment\":{}}],[\"payloadformatindicator\",{\"_index\":376,\"name\":{\"569\":{}},\"comment\":{}}],[\"payloadformatinvalid\",{\"_index\":346,\"name\":{\"502\":{},\"528\":{},\"568\":{}},\"comment\":{}}],[\"ping_timeout\",{\"_index\":112,\"name\":{\"158\":{}},\"comment\":{}}],[\"pingreq\",{\"_index\":391,\"name\":{\"594\":{}},\"comment\":{}}],[\"pingresp\",{\"_index\":392,\"name\":{\"595\":{}},\"comment\":{}}],[\"port\",{\"_index\":43,\"name\":{\"61\":{},\"101\":{},\"154\":{},\"218\":{},\"285\":{}},\"comment\":{}}],[\"protocol\",{\"_index\":171,\"name\":{\"252\":{}},\"comment\":{}}],[\"protocol_operation_timeout\",{\"_index\":113,\"name\":{\"159\":{}},\"comment\":{}}],[\"protocolerror\",{\"_index\":333,\"name\":{\"489\":{},\"513\":{}},\"comment\":{}}],[\"proxy_options\",{\"_index\":77,\"name\":{\"106\":{}},\"comment\":{}}],[\"puback\",{\"_index\":385,\"name\":{\"586\":{}},\"comment\":{}}],[\"pubackpacket\",{\"_index\":404,\"name\":{\"614\":{}},\"comment\":{}}],[\"pubackreasoncode\",{\"_index\":374,\"name\":{\"559\":{}},\"comment\":{}}],[\"pubcomp\",{\"_index\":388,\"name\":{\"589\":{}},\"comment\":{}}],[\"publish\",{\"_index\":133,\"name\":{\"186\":{},\"243\":{},\"476\":{},\"585\":{}},\"comment\":{}}],[\"publishcompletionresult\",{\"_index\":319,\"name\":{\"469\":{}},\"comment\":{}}],[\"publishpacket\",{\"_index\":394,\"name\":{\"600\":{}},\"comment\":{}}],[\"pubrec\",{\"_index\":386,\"name\":{\"587\":{}},\"comment\":{}}],[\"pubrel\",{\"_index\":387,\"name\":{\"588\":{}},\"comment\":{}}],[\"qos\",{\"_index\":252,\"name\":{\"372\":{},\"381\":{},\"387\":{},\"574\":{},\"603\":{},\"661\":{}},\"comment\":{}}],[\"qosnotsupported\",{\"_index\":348,\"name\":{\"504\":{},\"530\":{}},\"comment\":{}}],[\"quotaexceeded\",{\"_index\":345,\"name\":{\"501\":{},\"526\":{},\"547\":{},\"567\":{}},\"comment\":{}}],[\"reason_code\",{\"_index\":270,\"name\":{\"400\":{}},\"comment\":{}}],[\"reasoncode\",{\"_index\":405,\"name\":{\"615\":{},\"635\":{},\"653\":{}},\"comment\":{}}],[\"reasoncodes\",{\"_index\":431,\"name\":{\"671\":{},\"680\":{}},\"comment\":{}}],[\"reasonstring\",{\"_index\":406,\"name\":{\"616\":{},\"643\":{},\"655\":{},\"672\":{},\"681\":{}},\"comment\":{}}],[\"receivemaximum\",{\"_index\":412,\"name\":{\"627\":{},\"637\":{}},\"comment\":{}}],[\"receivemaximumexceeded\",{\"_index\":359,\"name\":{\"522\":{}},\"comment\":{}}],[\"receivemaximumfromserver\",{\"_index\":276,\"name\":{\"407\":{}},\"comment\":{}}],[\"reconnect\",{\"_index\":132,\"name\":{\"185\":{}},\"comment\":{}}],[\"reconnect_max_sec\",{\"_index\":115,\"name\":{\"161\":{}},\"comment\":{}}],[\"reconnect_min_sec\",{\"_index\":114,\"name\":{\"160\":{}},\"comment\":{}}],[\"refreshcredentials\",{\"_index\":9,\"name\":{\"9\":{},\"14\":{}},\"comment\":{}}],[\"region\",{\"_index\":13,\"name\":{\"17\":{},\"207\":{},\"302\":{},\"358\":{}},\"comment\":{}}],[\"rejoinalways\",{\"_index\":290,\"name\":{\"422\":{}},\"comment\":{}}],[\"rejoinedsession\",{\"_index\":285,\"name\":{\"416\":{}},\"comment\":{}}],[\"rejoinpostsuccess\",{\"_index\":289,\"name\":{\"421\":{}},\"comment\":{}}],[\"release\",{\"_index\":79,\"name\":{\"108\":{}},\"comment\":{}}],[\"remove\",{\"_index\":37,\"name\":{\"54\":{},\"275\":{}},\"comment\":{}}],[\"remove_value\",{\"_index\":38,\"name\":{\"55\":{},\"276\":{}},\"comment\":{}}],[\"request\",{\"_index\":57,\"name\":{\"78\":{}},\"comment\":{}}],[\"requestprobleminformation\",{\"_index\":411,\"name\":{\"626\":{}},\"comment\":{}}],[\"requestresponseinformation\",{\"_index\":410,\"name\":{\"625\":{}},\"comment\":{}}],[\"response\",{\"_index\":64,\"name\":{\"86\":{}},\"comment\":{}}],[\"responseinformation\",{\"_index\":420,\"name\":{\"648\":{}},\"comment\":{}}],[\"responsetopic\",{\"_index\":399,\"name\":{\"608\":{}},\"comment\":{}}],[\"resume\",{\"_index\":126,\"name\":{\"176\":{}},\"comment\":{}}],[\"retain\",{\"_index\":263,\"name\":{\"389\":{},\"604\":{}},\"comment\":{}}],[\"retainaspublished\",{\"_index\":426,\"name\":{\"663\":{}},\"comment\":{}}],[\"retainavailable\",{\"_index\":281,\"name\":{\"412\":{},\"639\":{}},\"comment\":{}}],[\"retainhandlingtype\",{\"_index\":380,\"name\":{\"578\":{},\"664\":{}},\"comment\":{}}],[\"retainnotsupported\",{\"_index\":347,\"name\":{\"503\":{},\"529\":{}},\"comment\":{}}],[\"retryjittermode\",{\"_index\":156,\"name\":{\"220\":{}},\"comment\":{}}],[\"retryjittertype\",{\"_index\":291,\"name\":{\"423\":{}},\"comment\":{}}],[\"sendonsubscribe\",{\"_index\":381,\"name\":{\"579\":{}},\"comment\":{}}],[\"sendonsubscribeifnew\",{\"_index\":382,\"name\":{\"580\":{}},\"comment\":{}}],[\"server_name\",{\"_index\":88,\"name\":{\"122\":{}},\"comment\":{}}],[\"serverbusy\",{\"_index\":340,\"name\":{\"496\":{},\"516\":{}},\"comment\":{}}],[\"serverkeepalive\",{\"_index\":280,\"name\":{\"411\":{},\"647\":{}},\"comment\":{}}],[\"servermoved\",{\"_index\":350,\"name\":{\"506\":{},\"532\":{}},\"comment\":{}}],[\"serverreference\",{\"_index\":421,\"name\":{\"649\":{},\"657\":{}},\"comment\":{}}],[\"servershuttingdown\",{\"_index\":355,\"name\":{\"517\":{}},\"comment\":{}}],[\"serverunavailable\",{\"_index\":339,\"name\":{\"495\":{}},\"comment\":{}}],[\"service\",{\"_index\":14,\"name\":{\"18\":{},\"255\":{},\"303\":{}},\"comment\":{}}],[\"session_present\",{\"_index\":269,\"name\":{\"399\":{}},\"comment\":{}}],[\"sessionbehavior\",{\"_index\":155,\"name\":{\"219\":{}},\"comment\":{}}],[\"sessionexpiryinterval\",{\"_index\":275,\"name\":{\"406\":{},\"636\":{}},\"comment\":{}}],[\"sessionexpiryintervalseconds\",{\"_index\":409,\"name\":{\"624\":{},\"654\":{}},\"comment\":{}}],[\"sessionpresent\",{\"_index\":416,\"name\":{\"634\":{}},\"comment\":{}}],[\"sessiontakenover\",{\"_index\":357,\"name\":{\"519\":{}},\"comment\":{}}],[\"set\",{\"_index\":34,\"name\":{\"51\":{},\"272\":{}},\"comment\":{}}],[\"settings\",{\"_index\":308,\"name\":{\"446\":{}},\"comment\":{}}],[\"sha1hash\",{\"_index\":25,\"name\":{\"33\":{}},\"comment\":{}}],[\"sha256hash\",{\"_index\":24,\"name\":{\"29\":{}},\"comment\":{}}],[\"sha256hmac\",{\"_index\":26,\"name\":{\"37\":{}},\"comment\":{}}],[\"sharedsubscriptionsavailable\",{\"_index\":284,\"name\":{\"415\":{},\"646\":{}},\"comment\":{}}],[\"sharedsubscriptionsnotsupported\",{\"_index\":363,\"name\":{\"533\":{},\"548\":{}},\"comment\":{}}],[\"sigv4\",{\"_index\":141,\"name\":{\"199\":{}},\"comment\":{}}],[\"socket_options\",{\"_index\":75,\"name\":{\"104\":{},\"155\":{}},\"comment\":{}}],[\"socketdomain\",{\"_index\":205,\"name\":{\"320\":{}},\"comment\":{}}],[\"socketoptions\",{\"_index\":92,\"name\":{\"128\":{}},\"comment\":{}}],[\"sockettype\",{\"_index\":202,\"name\":{\"317\":{}},\"comment\":{}}],[\"sslv3\",{\"_index\":196,\"name\":{\"311\":{}},\"comment\":{}}],[\"start\",{\"_index\":169,\"name\":{\"239\":{},\"472\":{}},\"comment\":{}}],[\"staticcredentialprovider\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"status_code\",{\"_index\":68,\"name\":{\"91\":{}},\"comment\":{}}],[\"stop\",{\"_index\":170,\"name\":{\"240\":{},\"473\":{}},\"comment\":{}}],[\"stopped\",{\"_index\":168,\"name\":{\"236\":{}},\"comment\":{}}],[\"stoppedevent\",{\"_index\":304,\"name\":{\"442\":{}},\"comment\":{}}],[\"stoppedeventlistener\",{\"_index\":313,\"name\":{\"457\":{}},\"comment\":{}}],[\"stream\",{\"_index\":203,\"name\":{\"318\":{}},\"comment\":{}}],[\"suback\",{\"_index\":389,\"name\":{\"591\":{}},\"comment\":{}}],[\"subackpacket\",{\"_index\":430,\"name\":{\"670\":{}},\"comment\":{}}],[\"subackreasoncode\",{\"_index\":367,\"name\":{\"538\":{}},\"comment\":{}}],[\"subscribe\",{\"_index\":134,\"name\":{\"187\":{},\"241\":{},\"474\":{},\"590\":{}},\"comment\":{}}],[\"subscribepacket\",{\"_index\":427,\"name\":{\"665\":{}},\"comment\":{}}],[\"subscription\",{\"_index\":423,\"name\":{\"659\":{}},\"comment\":{}}],[\"subscriptionidentifier\",{\"_index\":429,\"name\":{\"667\":{}},\"comment\":{}}],[\"subscriptionidentifiers\",{\"_index\":401,\"name\":{\"610\":{}},\"comment\":{}}],[\"subscriptionidentifiersavailable\",{\"_index\":283,\"name\":{\"414\":{},\"645\":{}},\"comment\":{}}],[\"subscriptionidentifiersnotsupported\",{\"_index\":365,\"name\":{\"536\":{},\"549\":{}},\"comment\":{}}],[\"subscriptions\",{\"_index\":428,\"name\":{\"666\":{}},\"comment\":{}}],[\"success\",{\"_index\":330,\"name\":{\"486\":{},\"552\":{},\"560\":{}},\"comment\":{}}],[\"tls_ctx\",{\"_index\":87,\"name\":{\"121\":{}},\"comment\":{}}],[\"tls_opts\",{\"_index\":76,\"name\":{\"105\":{}},\"comment\":{}}],[\"tlsconnectionoptions\",{\"_index\":86,\"name\":{\"119\":{}},\"comment\":{}}],[\"tlscontext\",{\"_index\":90,\"name\":{\"124\":{}},\"comment\":{}}],[\"tlscontextoptions\",{\"_index\":85,\"name\":{\"118\":{}},\"comment\":{}}],[\"tlsv1\",{\"_index\":197,\"name\":{\"312\":{}},\"comment\":{}}],[\"tlsv1_1\",{\"_index\":198,\"name\":{\"313\":{}},\"comment\":{}}],[\"tlsv1_2\",{\"_index\":199,\"name\":{\"314\":{}},\"comment\":{}}],[\"tlsv1_3\",{\"_index\":200,\"name\":{\"315\":{}},\"comment\":{}}],[\"tlsversion\",{\"_index\":195,\"name\":{\"310\":{}},\"comment\":{}}],[\"tokenkeyname\",{\"_index\":236,\"name\":{\"353\":{}},\"comment\":{}}],[\"tokensignature\",{\"_index\":238,\"name\":{\"355\":{}},\"comment\":{}}],[\"tokenvalue\",{\"_index\":237,\"name\":{\"354\":{}},\"comment\":{}}],[\"topic\",{\"_index\":260,\"name\":{\"380\":{},\"386\":{}},\"comment\":{}}],[\"topicalias\",{\"_index\":398,\"name\":{\"607\":{}},\"comment\":{}}],[\"topicaliasingoptions\",{\"_index\":162,\"name\":{\"226\":{},\"437\":{}},\"comment\":{}}],[\"topicaliasinvalid\",{\"_index\":360,\"name\":{\"523\":{}},\"comment\":{}}],[\"topicaliasmaximum\",{\"_index\":419,\"name\":{\"642\":{}},\"comment\":{}}],[\"topicaliasmaximumtoclient\",{\"_index\":279,\"name\":{\"410\":{}},\"comment\":{}}],[\"topicaliasmaximumtoserver\",{\"_index\":278,\"name\":{\"409\":{}},\"comment\":{}}],[\"topicfilter\",{\"_index\":424,\"name\":{\"660\":{}},\"comment\":{}}],[\"topicfilterinvalid\",{\"_index\":358,\"name\":{\"520\":{},\"545\":{},\"557\":{}},\"comment\":{}}],[\"topicfilters\",{\"_index\":433,\"name\":{\"676\":{}},\"comment\":{}}],[\"topicname\",{\"_index\":395,\"name\":{\"601\":{}},\"comment\":{}}],[\"topicnameinvalid\",{\"_index\":343,\"name\":{\"499\":{},\"521\":{},\"565\":{}},\"comment\":{}}],[\"type\",{\"_index\":93,\"name\":{\"130\":{},\"599\":{},\"613\":{},\"618\":{},\"632\":{},\"651\":{},\"658\":{},\"669\":{},\"674\":{},\"678\":{},\"683\":{}},\"comment\":{}}],[\"uncork\",{\"_index\":59,\"name\":{\"81\":{},\"95\":{},\"191\":{},\"246\":{},\"261\":{}},\"comment\":{}}],[\"unknown\",{\"_index\":177,\"name\":{\"264\":{}},\"comment\":{}}],[\"unspecifiederror\",{\"_index\":331,\"name\":{\"487\":{},\"511\":{},\"542\":{},\"554\":{},\"562\":{}},\"comment\":{}}],[\"unsuback\",{\"_index\":390,\"name\":{\"593\":{}},\"comment\":{}}],[\"unsubackpacket\",{\"_index\":434,\"name\":{\"679\":{}},\"comment\":{}}],[\"unsubackreasoncode\",{\"_index\":372,\"name\":{\"551\":{}},\"comment\":{}}],[\"unsubscribe\",{\"_index\":135,\"name\":{\"188\":{},\"242\":{},\"475\":{},\"592\":{}},\"comment\":{}}],[\"unsubscribepacket\",{\"_index\":432,\"name\":{\"675\":{}},\"comment\":{}}],[\"unsupportedprotocolversion\",{\"_index\":335,\"name\":{\"491\":{}},\"comment\":{}}],[\"update\",{\"_index\":22,\"name\":{\"27\":{},\"31\":{},\"35\":{},\"39\":{}},\"comment\":{}}],[\"urlfactory\",{\"_index\":144,\"name\":{\"202\":{},\"204\":{},\"206\":{},\"210\":{}},\"comment\":{}}],[\"urlfactoryoptions\",{\"_index\":151,\"name\":{\"214\":{}},\"comment\":{}}],[\"useanotherserver\",{\"_index\":349,\"name\":{\"505\":{},\"531\":{}},\"comment\":{}}],[\"username\",{\"_index\":117,\"name\":{\"163\":{},\"351\":{},\"622\":{}},\"comment\":{}}],[\"userproperties\",{\"_index\":403,\"name\":{\"612\":{},\"617\":{},\"631\":{},\"650\":{},\"656\":{},\"668\":{},\"673\":{},\"677\":{},\"682\":{}},\"comment\":{}}],[\"userproperty\",{\"_index\":326,\"name\":{\"482\":{}},\"comment\":{}}],[\"utf8\",{\"_index\":378,\"name\":{\"571\":{}},\"comment\":{}}],[\"value\",{\"_index\":328,\"name\":{\"484\":{}},\"comment\":{}}],[\"websocket\",{\"_index\":119,\"name\":{\"165\":{}},\"comment\":{}}],[\"websocketoptions\",{\"_index\":107,\"name\":{\"149\":{},\"227\":{},\"249\":{}},\"comment\":{}}],[\"websocketsigv4config\",{\"_index\":239,\"name\":{\"356\":{}},\"comment\":{}}],[\"wildcardsubscriptionsavailable\",{\"_index\":282,\"name\":{\"413\":{},\"644\":{}},\"comment\":{}}],[\"wildcardsubscriptionsnotsupported\",{\"_index\":366,\"name\":{\"537\":{},\"550\":{}},\"comment\":{}}],[\"will\",{\"_index\":116,\"name\":{\"162\":{},\"630\":{}},\"comment\":{}}],[\"willdelayintervalseconds\",{\"_index\":414,\"name\":{\"629\":{}},\"comment\":{}}],[\"with_clean_session\",{\"_index\":218,\"name\":{\"333\":{}},\"comment\":{}}],[\"with_client_id\",{\"_index\":216,\"name\":{\"331\":{}},\"comment\":{}}],[\"with_credential_provider\",{\"_index\":227,\"name\":{\"342\":{}},\"comment\":{}}],[\"with_credentials\",{\"_index\":226,\"name\":{\"341\":{}},\"comment\":{}}],[\"with_custom_authorizer\",{\"_index\":228,\"name\":{\"343\":{}},\"comment\":{}}],[\"with_endpoint\",{\"_index\":215,\"name\":{\"330\":{}},\"comment\":{}}],[\"with_keep_alive_seconds\",{\"_index\":220,\"name\":{\"335\":{}},\"comment\":{}}],[\"with_password\",{\"_index\":230,\"name\":{\"345\":{}},\"comment\":{}}],[\"with_ping_timeout_ms\",{\"_index\":222,\"name\":{\"337\":{}},\"comment\":{}}],[\"with_port\",{\"_index\":217,\"name\":{\"332\":{}},\"comment\":{}}],[\"with_reconnect_max_sec\",{\"_index\":231,\"name\":{\"346\":{}},\"comment\":{}}],[\"with_reconnect_min_sec\",{\"_index\":232,\"name\":{\"347\":{}},\"comment\":{}}],[\"with_socket_options\",{\"_index\":224,\"name\":{\"339\":{}},\"comment\":{}}],[\"with_timeout_ms\",{\"_index\":221,\"name\":{\"336\":{}},\"comment\":{}}],[\"with_use_websockets\",{\"_index\":219,\"name\":{\"334\":{}},\"comment\":{}}],[\"with_username\",{\"_index\":229,\"name\":{\"344\":{}},\"comment\":{}}],[\"with_websocket_headers\",{\"_index\":225,\"name\":{\"340\":{}},\"comment\":{}}],[\"with_will\",{\"_index\":223,\"name\":{\"338\":{}},\"comment\":{}}],[\"withconnectproperties\",{\"_index\":244,\"name\":{\"363\":{}},\"comment\":{}}],[\"withconnecttimeoutms\",{\"_index\":250,\"name\":{\"369\":{}},\"comment\":{}}],[\"withmaxreconnectdelayms\",{\"_index\":248,\"name\":{\"367\":{}},\"comment\":{}}],[\"withminconnectedtimetoresetreconnectdelayms\",{\"_index\":249,\"name\":{\"368\":{}},\"comment\":{}}],[\"withminreconnectdelayms\",{\"_index\":247,\"name\":{\"366\":{}},\"comment\":{}}],[\"withport\",{\"_index\":243,\"name\":{\"362\":{}},\"comment\":{}}],[\"withretryjittermode\",{\"_index\":246,\"name\":{\"365\":{}},\"comment\":{}}],[\"withsessionbehavior\",{\"_index\":245,\"name\":{\"364\":{}},\"comment\":{}}],[\"withwebsockettransportoptions\",{\"_index\":251,\"name\":{\"370\":{}},\"comment\":{}}],[\"ws\",{\"_index\":139,\"name\":{\"197\":{},\"248\":{}},\"comment\":{}}],[\"wsoptions\",{\"_index\":152,\"name\":{\"215\":{}},\"comment\":{}}],[\"wss\",{\"_index\":140,\"name\":{\"198\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/browser/assets/style.css b/docs/browser/assets/style.css new file mode 100644 index 00000000..18b4f8fe --- /dev/null +++ b/docs/browser/assets/style.css @@ -0,0 +1,1367 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/browser/classes/auth.CredentialsProvider.html b/docs/browser/classes/auth.CredentialsProvider.html new file mode 100644 index 00000000..27c07de0 --- /dev/null +++ b/docs/browser/classes/auth.CredentialsProvider.html @@ -0,0 +1,121 @@ +CredentialsProvider | aws-crt
+
+ +
+
+
+
+ +

Class CredentialsProvider

+
+

CredentialsProvider Base Class. The base class of credentials providers.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Return a valid credentials. Please note mqtt.js does not support promises, meaning that credentials +provider implementation should handle application-level authentication refreshing so that the websocket +connection could simply grab the latest valid tokens when getCredentials() get called.

    +
    +

    Returns undefined | AWSCredentials

    +
    +

    Returns

    AWSCredentials

    +
+
+ +
    + +
  • +

    Invoked by browser MQTT clients before a connection is attempted. Sub-classes that source credentials +asynchronously should override this API to perform asynchronous credentials resolution.

    +

    Asynchronous providers that cache session-based credentials should resolve the returned promise if +the cached credentials are still valid.

    +
    +

    Returns Promise<void>

    a promise that resolves if credentials were successfully refreshed, rejected otherwise.

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/auth.StaticCredentialProvider.html b/docs/browser/classes/auth.StaticCredentialProvider.html new file mode 100644 index 00000000..bcb203b1 --- /dev/null +++ b/docs/browser/classes/auth.StaticCredentialProvider.html @@ -0,0 +1,139 @@ +StaticCredentialProvider | aws-crt
+
+ +
+
+
+
+ +

Class StaticCredentialProvider

+
+

StaticCredentialProvider. The provider will always return the static AWSCredential.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
credentials: AWSCredentials
+
+

Methods

+
+ +
    + +
  • +

    Return a valid credentials. Please note mqtt.js does not support promises, meaning that credentials +provider implementation should handle application-level authentication refreshing so that the websocket +connection could simply grab the latest valid tokens when getCredentials() get called.

    +
    +

    Returns undefined | AWSCredentials

    +
    +

    Returns

    AWSCredentials

    +
+
+ +
    + +
  • +

    Invoked by browser MQTT clients before a connection is attempted. Sub-classes that source credentials +asynchronously should override this API to perform asynchronous credentials resolution.

    +

    Asynchronous providers that cache session-based credentials should resolve the returned promise if +the cached credentials are still valid.

    +
    +

    Returns Promise<void>

    a promise that resolves if credentials were successfully refreshed, rejected otherwise.

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/crypto.Md5Hash.html b/docs/browser/classes/crypto.Md5Hash.html new file mode 100644 index 00000000..523f279e --- /dev/null +++ b/docs/browser/classes/crypto.Md5Hash.html @@ -0,0 +1,132 @@ +Md5Hash | aws-crt
+
+ +
+
+
+
+ +

Class Md5Hash

+
+

Object that allows for continuous MD5 hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Md5Hash
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Hashes additional data

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hash digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the final hash digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/crypto.Sha1Hash.html b/docs/browser/classes/crypto.Sha1Hash.html new file mode 100644 index 00000000..b02a0992 --- /dev/null +++ b/docs/browser/classes/crypto.Sha1Hash.html @@ -0,0 +1,132 @@ +Sha1Hash | aws-crt
+
+ +
+
+
+
+ +

Class Sha1Hash

+
+

Object that allows for continuous SHA1 hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Sha1Hash
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Hashes additional data

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hash digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the final hash digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/crypto.Sha256Hash.html b/docs/browser/classes/crypto.Sha256Hash.html new file mode 100644 index 00000000..7726948b --- /dev/null +++ b/docs/browser/classes/crypto.Sha256Hash.html @@ -0,0 +1,132 @@ +Sha256Hash | aws-crt
+
+ +
+
+
+
+ +

Class Sha256Hash

+
+

Object that allows for continuous SHA256 hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Sha256Hash
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Hashes additional data

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hash digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the final hash digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/crypto.Sha256Hmac.html b/docs/browser/classes/crypto.Sha256Hmac.html new file mode 100644 index 00000000..b4ff4325 --- /dev/null +++ b/docs/browser/classes/crypto.Sha256Hmac.html @@ -0,0 +1,143 @@ +Sha256Hmac | aws-crt
+
+ +
+
+
+
+ +

Class Sha256Hmac

+
+

Object that allows for continuous hashing of data with an hmac secret.

+
+
+
+

Hierarchy

+
    +
  • Sha256Hmac
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Constructor for the Sha256Hmac class type

    +
    +
    +

    Parameters

    +
      +
    • +
      secret: Hashable
      +

      secret key to seed the hmac process with

      +
      +
    +

    Returns Sha256Hmac

    +
+
+

Methods

+
+ +
    + +
  • +

    Hashes additional data

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hmac digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the final hmac digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/error.CrtError.html b/docs/browser/classes/error.CrtError.html new file mode 100644 index 00000000..bef862e6 --- /dev/null +++ b/docs/browser/classes/error.CrtError.html @@ -0,0 +1,116 @@ +CrtError | aws-crt
+
+ +
+
+
+
+ +

Class CrtError

+
+

Represents an error thrown by the CRT browser shim

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • CrtError
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: any
      +

      The original error, provided for context. Could be any type, often from underlying libraries

      +
      +
    +

    Returns CrtError

    +
+
+

Properties

+
+ +
error_name?: string
+
+ +
error: any
+

The original error, provided for context. Could be any type, often from underlying libraries

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/event.BufferedEventEmitter.html b/docs/browser/classes/event.BufferedEventEmitter.html new file mode 100644 index 00000000..9b357247 --- /dev/null +++ b/docs/browser/classes/event.BufferedEventEmitter.html @@ -0,0 +1,150 @@ +BufferedEventEmitter | aws-crt
+
+ +
+
+
+
+ +

Class BufferedEventEmitter

+
+

Provides buffered event emitting semantics, similar to many Node-style streams. +Subclasses will override EventEmitter.on() and trigger uncorking. +NOTE: It is HIGHLY recommended that uncorking should always be done via +process.nextTick(), not during the EventEmitter.on() call.

+

See also: Node writable streams

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.CommonHttpProxyOptions.html b/docs/browser/classes/http.CommonHttpProxyOptions.html new file mode 100644 index 00000000..10a68579 --- /dev/null +++ b/docs/browser/classes/http.CommonHttpProxyOptions.html @@ -0,0 +1,175 @@ +CommonHttpProxyOptions | aws-crt
+
+ +
+
+
+
+ +

Class CommonHttpProxyOptions

+
+

Options used when connecting to an HTTP endpoint via a proxy

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      endpoint of the proxy to use

      +
      +
    • +
    • +
      port: number
      +

      port of proxy to use

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      type of authentication to use with the proxy

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      (basic authentication only) proxy username

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      (basic authentication only) password associated with the username

      +
      +
    +

    Returns CommonHttpProxyOptions

    +
+
+

Properties

+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpClientConnection.html b/docs/browser/classes/http.HttpClientConnection.html new file mode 100644 index 00000000..fdeb1e5e --- /dev/null +++ b/docs/browser/classes/http.HttpClientConnection.html @@ -0,0 +1,305 @@ +HttpClientConnection | aws-crt
+
+ +
+
+
+
+ +

Class HttpClientConnection

+
+

Represents an HTTP connection from a client to a server

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Events

+
+
+

Constructors

+
+ +
    + +
  • +

    Http connection constructor, signature synced to native version for compatibility

    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      (native only) leave undefined

      +
      +
    • +
    • +
      host_name: string
      +

      endpoint to connection with

      +
      +
    • +
    • +
      port: number
      +

      port to connect to

      +
      +
    • +
    • +
      Optional socketOptions: SocketOptions
      +

      (native only) leave undefined

      +
      +
    • +
    • +
      Optional tlsOptions: TlsConnectionOptions
      +

      instantiate for TLS, but actual value is unused in browse implementation

      +
      +
    • +
    • +
      Optional proxyOptions: HttpProxyOptions
      +

      options to control proxy usage when establishing the connection

      +
      +
    +

    Returns HttpClientConnection

    +
+
+

Properties

+
+ +
_axios: any
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Make a client initiated request to this connection.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: HttpRequest
      +

      The HttpRequest to attempt on this connection

      +
      +
    +

    Returns HttpClientStream

    A new stream that will deliver events for the request

    + +
+
+ +
    + +
  • +

    Ends the connection

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection is connected and ready to start streams

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs on the connection

+
+
+
+ +
CLOSE: string = 'close'
+

Emitted when the connection has completed

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpClientConnectionManager.html b/docs/browser/classes/http.HttpClientConnectionManager.html new file mode 100644 index 00000000..23595c7c --- /dev/null +++ b/docs/browser/classes/http.HttpClientConnectionManager.html @@ -0,0 +1,263 @@ +HttpClientConnectionManager | aws-crt
+
+ +
+
+
+
+ +

Class HttpClientConnectionManager

+
+

Creates, manages, and vends connections to a given host/port endpoint

+
+
+
+

Hierarchy

+
    +
  • HttpClientConnectionManager
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Constructor for the HttpClientConnectionManager class. Signature stays in sync with native implementation +for compatibility purposes (leads to some useless params)

    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      (native only) leave undefined

      +
      +
    • +
    • +
      host: string
      +

      endpoint to pool connections for

      +
      +
    • +
    • +
      port: number
      +

      port to connect to

      +
      +
    • +
    • +
      max_connections: number
      +

      maximum allowed connection count

      +
      +
    • +
    • +
      initial_window_size: number
      +

      (native only) leave as zero

      +
      +
    • +
    • +
      Optional socket_options: SocketOptions
      +

      (native only) leave null

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      if not null TLS will be used, otherwise plain http will be used

      +
      +
    • +
    • +
      Optional proxy_options: HttpProxyOptions
      +

      configuration for establishing connections through a proxy

      +
      +
    +

    Returns HttpClientConnectionManager

    +
+
+

Properties

+
+ +
bootstrap: undefined | ClientBootstrap
+

(native only) leave undefined

+
+
+
+ +
host: string
+

endpoint to pool connections for

+
+
+
+ +
port: number
+

port to connect to

+
+
+
+ +
max_connections: number
+

maximum allowed connection count

+
+
+
+ +
initial_window_size: number
+

(native only) leave as zero

+
+
+
+ +
socket_options?: SocketOptions
+

(native only) leave null

+
+
+
+ + +

if not null TLS will be used, otherwise plain http will be used

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

configuration for establishing connections through a proxy

+
+
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Returns an unused connection to the pool

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Closes all connections and rejects all pending requests

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpClientStream.html b/docs/browser/classes/http.HttpClientStream.html new file mode 100644 index 00000000..2ce2d2d1 --- /dev/null +++ b/docs/browser/classes/http.HttpClientStream.html @@ -0,0 +1,270 @@ +HttpClientStream | aws-crt
+
+ +
+
+
+
+ +

Class HttpClientStream

+
+

Represents a single http message exchange (request/response) in HTTP.

+

NOTE: Binding either the ready or response event will uncork any buffered events and start +event delivery

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Events

+
+
+

Properties

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    HTTP status code returned from the server.

    +
    +

    Returns undefined | number

    Either the status code, or undefined if the server response has not arrived yet.

    + +
+
+ +
    + +
  • +

    Begin sending the request.

    +

    The stream does nothing until this is called. Call activate() when you +are ready for its callbacks and events to fire.

    +
    +

    Returns void

    +
+
+ +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
RESPONSE: string = 'response'
+

Emitted when the http response headers have arrived.

+
+
+
+ +
DATA: string = 'data'
+

Emitted when http response data is available.

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs in stream processing

+
+
+
+ +
END: string = 'end'
+

Emitted when the stream has completed

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpHeaders.html b/docs/browser/classes/http.HttpHeaders.html new file mode 100644 index 00000000..078fc994 --- /dev/null +++ b/docs/browser/classes/http.HttpHeaders.html @@ -0,0 +1,306 @@ +HttpHeaders | aws-crt
+
+ +
+
+
+
+ +

Class HttpHeaders

+
+

A collection of HTTP headers

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Accessors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Construct from a collection of [name, value] pairs

    +
    +
    +

    Parameters

    +
      +
    • +
      headers: HttpHeader[] = []
      +

      list of HttpHeader values to seat in this object

      +
      +
    +

    Returns HttpHeaders

    +
+
+

Accessors

+
+ +
    +
  • get length(): number
  • +
  • +

    Fetches the total length of all headers

    +
    +

    Returns number

    the total length of all headers

    + +
+
+

Methods

+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    • +
    • +
      default_value: string = ""
      +

      Value returned if no values are found for the given name

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Generator<HttpHeader, void, unknown>

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpProxyOptions.html b/docs/browser/classes/http.HttpProxyOptions.html new file mode 100644 index 00000000..31309270 --- /dev/null +++ b/docs/browser/classes/http.HttpProxyOptions.html @@ -0,0 +1,181 @@ +HttpProxyOptions | aws-crt
+
+ +
+
+
+
+ +

Class HttpProxyOptions

+
+

Options used when connecting to an HTTP endpoint via a proxy

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      endpoint of the proxy to use

      +
      +
    • +
    • +
      port: number
      +

      port of proxy to use

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      type of authentication to use with the proxy

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      (basic authentication only) proxy username

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      (basic authentication only) password associated with the username

      +
      +
    +

    Returns HttpProxyOptions

    +
+
+

Properties

+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/http.HttpRequest.html b/docs/browser/classes/http.HttpRequest.html new file mode 100644 index 00000000..5054fef5 --- /dev/null +++ b/docs/browser/classes/http.HttpRequest.html @@ -0,0 +1,162 @@ +HttpRequest | aws-crt
+
+ +
+
+
+
+ +

Class HttpRequest

+
+

Represents a request to a web server from a client

+
+
+
+

Hierarchy

+
    +
  • HttpRequest
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +

    Constructor for the HttpRequest class

    +
    +
    +

    Parameters

    +
      +
    • +
      method: string
      +

      The verb to use for the request (i.e. GET, POST, PUT, DELETE, HEAD)

      +
      +
    • +
    • +
      path: string
      +

      The URI of the request

      +
      +
    • +
    • +
      headers: HttpHeaders = ...
      +

      Additional custom headers to send to the server

      +
      +
    • +
    • +
      Optional body: InputStream
      +

      The request body, in the case of a POST or PUT request

      +
      +
    +

    Returns HttpRequest

    +
+
+

Properties

+
+ +
method: string
+

The verb to use for the request (i.e. GET, POST, PUT, DELETE, HEAD)

+
+
+
+ +
path: string
+

The URI of the request

+
+
+
+ +
headers: HttpHeaders = ...
+

Additional custom headers to send to the server

+
+
+
+ + +

The request body, in the case of a POST or PUT request

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.ClientBootstrap.html b/docs/browser/classes/io.ClientBootstrap.html new file mode 100644 index 00000000..4d080db4 --- /dev/null +++ b/docs/browser/classes/io.ClientBootstrap.html @@ -0,0 +1,92 @@ +ClientBootstrap | aws-crt
+
+ +
+
+
+
+ +

Class ClientBootstrap

+
+

Represents resources required to bootstrap a client connection, provided as +a stub for the browser API

+
+
+
+

Hierarchy

+
    +
  • ClientBootstrap
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.ClientTlsContext.html b/docs/browser/classes/io.ClientTlsContext.html new file mode 100644 index 00000000..c29d211d --- /dev/null +++ b/docs/browser/classes/io.ClientTlsContext.html @@ -0,0 +1,100 @@ +ClientTlsContext | aws-crt
+
+ +
+
+
+
+ +

Class ClientTlsContext

+
+

TLS context used for client TLS communications over sockets. Provided as a +stub for the browser API

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.InputStream.html b/docs/browser/classes/io.InputStream.html new file mode 100644 index 00000000..d23e15ab --- /dev/null +++ b/docs/browser/classes/io.InputStream.html @@ -0,0 +1,107 @@ +InputStream | aws-crt
+
+ +
+
+
+
+ +

Class InputStream

+
+

Wrapper for any sort of body data in requests. As the browser does not implement streaming, +this is merely an interface wrapper around a memory buffer.

+
+
+
+

Hierarchy

+
    +
  • InputStream
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
data: BodyData
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.SocketOptions.html b/docs/browser/classes/io.SocketOptions.html new file mode 100644 index 00000000..ed59d77c --- /dev/null +++ b/docs/browser/classes/io.SocketOptions.html @@ -0,0 +1,149 @@ +SocketOptions | aws-crt
+
+ +
+
+
+
+ +

Class SocketOptions

+
+

Standard Berkeley socket style options.

+

Provided for compatibility with nodejs, but this version is largely unused.

+
+
+
+

Hierarchy

+
    +
  • SocketOptions
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      type: SocketType = SocketType.STREAM
    • +
    • +
      domain: SocketDomain = SocketDomain.IPV6
    • +
    • +
      connect_timeout_ms: number = 5000
    • +
    • +
      keepalive: boolean = false
    • +
    • +
      keep_alive_interval_sec: number = 0
    • +
    • +
      keep_alive_timeout_sec: number = 0
    • +
    • +
      keep_alive_max_failed_probes: number = 0
    +

    Returns SocketOptions

+
+

Properties

+
+ +
type: SocketType = SocketType.STREAM
+
+ +
domain: SocketDomain = SocketDomain.IPV6
+
+ +
connect_timeout_ms: number = 5000
+
+ +
keepalive: boolean = false
+
+ +
keep_alive_interval_sec: number = 0
+
+ +
keep_alive_timeout_sec: number = 0
+
+ +
keep_alive_max_failed_probes: number = 0
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.TlsConnectionOptions.html b/docs/browser/classes/io.TlsConnectionOptions.html new file mode 100644 index 00000000..e131fcb8 --- /dev/null +++ b/docs/browser/classes/io.TlsConnectionOptions.html @@ -0,0 +1,121 @@ +TlsConnectionOptions | aws-crt
+
+ +
+
+
+
+ +

Class TlsConnectionOptions

+
+

TLS options that are unique to a given connection using a shared TlsContext. +Provided as a stub for browser API.

+
+
+
+

Hierarchy

+
    +
  • TlsConnectionOptions
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
tls_ctx: TlsContext
+
+ +
server_name?: string
+
+ +
alpn_list: string[] = []
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/io.TlsContext.html b/docs/browser/classes/io.TlsContext.html new file mode 100644 index 00000000..d3c958ec --- /dev/null +++ b/docs/browser/classes/io.TlsContext.html @@ -0,0 +1,94 @@ +TlsContext | aws-crt
+
+ +
+
+
+
+ +

Class TlsContextAbstract

+
+

TLS context used for TLS communications over sockets. Provided as a +stub for the browser API

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/iot.AwsIotMqtt5ClientConfigBuilder.html b/docs/browser/classes/iot.AwsIotMqtt5ClientConfigBuilder.html new file mode 100644 index 00000000..6ffa1314 --- /dev/null +++ b/docs/browser/classes/iot.AwsIotMqtt5ClientConfigBuilder.html @@ -0,0 +1,321 @@ +AwsIotMqtt5ClientConfigBuilder | aws-crt
+
+ +
+
+
+
+ +

Class AwsIotMqtt5ClientConfigBuilder

+
+

Builder pattern class to create an Mqtt5ClientConfig which can then be used to create +an Mqtt5Client, configured for use with AWS IoT.

+

MQTT5 Client User Guide

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqtt5ClientConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +using AWS Sigv4 signing to establish authenticate.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      sigv4Config: WebsocketSigv4Config
      +

      additional sigv4-oriented options to use

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +authenticating via a custom authenticator.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      customAuthConfig: MqttConnectCustomAuthConfig
      +

      AWS IoT custom auth configuration

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides all configurable options with respect to the CONNECT packet sent by the client, including the will. +These connect properties will be used for every connection attempt made by the client. Custom authentication +configuration will override the username and password values in this configuration.

    +
    +
    +

    Parameters

    +
      +
    • +
      connectPacket: ConnectPacket
      +

      all configurable options with respect to the CONNECT packet sent by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

    +
    +
    +

    Parameters

    +
      +
    • +
      retryJitterMode: RetryJitterType
      +

      controls how the reconnect delay is modified in order to smooth out the distribution of +econnection attempt timepoints for a large set of reconnecting clients.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      minReconnectDelayMs: number
      +

      minimum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      maxReconnectDelayMs: number
      +

      maximum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the amount of time that must elapse with an established connection before the reconnect delay is +reset to the minimum. This helps alleviate bandwidth-waste in fast reconnect cycles due to permission +failures on operations.

    +
    +
    +

    Parameters

    +
      +
    • +
      minConnectedTimeToResetReconnectDelayMs: number
      +

      the amount of time that must elapse with an established +connection before the reconnect delay is reset to the minimum

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the overall time interval to wait to establish an MQTT connection. If a complete MQTT connection +(from socket establishment all the way up to CONNACK receipt) has not been established before this timeout +expires, the connection attempt will be considered a failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      connectTimeoutMs: number
      +

      overall time interval to wait to establish an MQTT connection

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Sets the opaque options set passed through to the underlying websocket implementation regardless of url factory. +Use this to control proxy settings amongst other things.

    +
    +
    +

    Parameters

    +
      +
    • +
      options: any
      +

      websocket transport options

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/iot.AwsIotMqttConnectionConfigBuilder.html b/docs/browser/classes/iot.AwsIotMqttConnectionConfigBuilder.html new file mode 100644 index 00000000..e614bdc7 --- /dev/null +++ b/docs/browser/classes/iot.AwsIotMqttConnectionConfigBuilder.html @@ -0,0 +1,571 @@ +AwsIotMqttConnectionConfigBuilder | aws-crt
+
+ +
+
+
+
+ +

Class AwsIotMqttConnectionConfigBuilder

+
+

Builder functions to create a MqttConnectionConfig which can then be used to create +a MqttClientConnection, configured for use with AWS IoT.

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqttConnectionConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Determines whether or not the service should try to resume prior subscriptions, if it has any

    +
    +
    +

    Parameters

    +
      +
    • +
      clean_session: boolean
      +

      true if the session should drop prior subscriptions when this client connects, false to resume the session

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
+
+ +
    + +
  • +

    Configures MQTT keep-alive via PING messages. Note that this is not TCP keepalive.

    +
    +
    +

    Parameters

    +
      +
    • +
      keep_alive: number
      +

      How often in seconds to send an MQTT PING message to the service to keep the connection alive

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Allows additional headers to be sent when establishing a websocket connection. Useful for custom authentication.

    +
    +
    +

    Parameters

    +
      +
    • +
      headers: {
          [index: string]: string;
      }
      +

      Additional headers to send during websocket connect

      +
      +
      +
        +
      • +
        [index: string]: string
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
    + +
  • +

    Configures Static AWS credentials for this connection. +Please note that the static credential will fail when the web session expired.

    +
    +
    +

    Parameters

    +
      +
    • +
      aws_region: string
      +

      The service region to connect to

      +
      +
    • +
    • +
      aws_access_id: string
      +

      IAM Access ID

      +
      +
    • +
    • +
      aws_secret_key: string
      +

      IAM Secret Key

      +
      +
    • +
    • +
      Optional aws_sts_token: string
      +

      session credentials token (optional)

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    this builder object

    + +
+
+ +
+
+ +
    + +
  • +

    Sets the custom authorizer settings. This function will modify the username, port, and TLS options.

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +

      The username to use with the custom authorizer. If an empty string is passed, it will + check to see if a username has already been set (via WithUsername function). If no + username is set then no username will be passed with the MQTT connection.

      +
      +
    • +
    • +
      authorizer_name: string
      +

      The name of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-name' will not be added with the MQTT connection. It is strongly + recommended to URL-encode this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      authorizer_signature: string
      +

      The signature of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-signature' will not be added with the MQTT connection. + The signature must be based on the private key associated with the custom authorizer. + The signature must be base64 encoded. + Required if the custom authorizer has signing enabled.

      +
      +
    • +
    • +
      password: string
      +

      The password to use with the custom authorizer. If null is passed, then no password will + be set.

      +
      +
    • +
    • +
      Optional token_key_name: string
      +

      Key used to extract the custom authorizer token from MQTT username query-string properties. + Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode + this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      Optional token_value: string
      +

      An opaque token value. + Required if the custom authorizer has signing enabled. This value must be signed by the private + key associated with the custom authorizer and the result placed in the authorizer_signature argument.

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt.MqttClient.html b/docs/browser/classes/mqtt.MqttClient.html new file mode 100644 index 00000000..9ac6d7a7 --- /dev/null +++ b/docs/browser/classes/mqtt.MqttClient.html @@ -0,0 +1,131 @@ +MqttClient | aws-crt
+
+ +
+
+
+
+ +

Class MqttClient

+
+

MQTT client

+
+
+
+

Hierarchy

+
    +
  • MqttClient
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt.MqttClientConnection.html b/docs/browser/classes/mqtt.MqttClientConnection.html new file mode 100644 index 00000000..6e7862cb --- /dev/null +++ b/docs/browser/classes/mqtt.MqttClientConnection.html @@ -0,0 +1,520 @@ +MqttClientConnection | aws-crt
+
+ +
+
+
+
+ +

Class MqttClientConnection

+
+

MQTT client connection

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
client: MqttClient
+

The client that owns this connection

+
+
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Open the actual connection to the server (async).

    +
    +

    Returns Promise<boolean>

    A Promise which completes whether the connection succeeds or fails. + If connection fails, the Promise will reject with an exception. + If connection succeeds, the Promise will return a boolean that is + true for resuming an existing session, or false if the session is new

    + +
+
+ +
    + +
  • +

    The connection will automatically reconnect. To cease reconnection attempts, call disconnect. +To resume the connection, call connect.

    +
    +

    Returns Promise<boolean>

    +
    +

    Deprecated

+
+ +
    + +
  • +

    Publish message (async). +If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic name

      +
      +
    • +
    • +
      payload: Payload
      +

      Contents of message

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    • +
    • +
      retain: boolean = false
      +

      If true, the server will store the message and its QoS so that it can be + delivered to future subscribers whose subscriptions match the topic name

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • For QoS 2, completes when PUBCOMP is received.
    • +
    + +
+
+ +
    + +
  • +

    Subscribe to a topic filter (async). +The client sends a SUBSCRIBE packet and the server responds with a SUBACK.

    +

    subscribe() may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, callback is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Subscribe to this topic filter, which may include wildcards

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      Optional on_message: OnMessageCallback
      +

      Optional callback invoked when message received.

      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Unsubscribe from a topic filter (async). +The client sends an UNSUBSCRIBE packet, and the server responds with an UNSUBACK.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      The topic filter to unsubscribe from. May contain wildcards.

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a MqttRequest which will contain the packet id + of the UNSUBSCRIBE packet being acknowledged. Promise is resolved when an + UNSUBACK is received from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Close the connection (async).

    +
    +

    Returns Promise<unknown>

    Promise which completes when the connection is closed.

    + +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection successfully establishes itself for the first time

+
+
+
+ +
DISCONNECT: string = 'disconnect'
+

Emitted when connection has disconnected sucessfully.

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs. The error will contain the error +code and message.

+
+
+
+ +
INTERRUPT: string = 'interrupt'
+

Emitted when the connection is dropped unexpectedly. The error will contain the error +code and message. The underlying mqtt implementation will attempt to reconnect.

+
+
+
+ +
RESUME: string = 'resume'
+

Emitted when the connection reconnects (after an interrupt). Only triggers on connections after the initial one.

+
+
+
+ +
MESSAGE: string = 'message'
+

Emitted when any MQTT publish message arrives.

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connection_success'
+

Emitted on every successful connect and reconnect. +Will contain a boolean indicating whether the connection resumed a session.

+
+
+
+ +
CONNECTION_FAILURE: string = 'connection_failure'
+

Emitted on an unsuccessful connect and reconnect. +Will contain an error code indicating the reason for the unsuccessful connection.

+
+
+
+ +
CLOSED: string = 'closed'
+

Emitted when the MQTT connection was disconnected and shutdown successfully.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt.MqttWill.html b/docs/browser/classes/mqtt.MqttWill.html new file mode 100644 index 00000000..e87cd094 --- /dev/null +++ b/docs/browser/classes/mqtt.MqttWill.html @@ -0,0 +1,165 @@ +MqttWill | aws-crt
+
+ +
+
+
+
+ +

Class MqttWill

+
+

A Will message is published by the server if a client is lost unexpectedly.

+

The Will message is stored on the server when a client connects. +It is published if the client connection is lost without the server +receiving a DISCONNECT packet.

+

[MQTT - 3.1.2 - 8]

+
+
+
+

Hierarchy

+
    +
  • MqttWill
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic to publish Will message on.

      +
      +
    • +
    • +
      qos: QoS
      +

      QoS used when publishing the Will message.

      +
      +
    • +
    • +
      payload: Payload
      +

      Content of Will message.

      +
      +
    • +
    • +
      retain: boolean = false
      +

      Whether the Will message is to be retained when it is published.

      +
      +
    +

    Returns MqttWill

+
+

Properties

+
+ +
topic: string
+

Topic to publish Will message on.

+
+
+
+ +
qos: QoS
+

QoS used when publishing the Will message.

+
+
+
+ +
payload: Payload
+

Content of Will message.

+
+
+
+ +
retain: boolean = false
+

Whether the Will message is to be retained when it is published.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/classes/mqtt5.Mqtt5Client.html b/docs/browser/classes/mqtt5.Mqtt5Client.html new file mode 100644 index 00000000..f86d3a5a --- /dev/null +++ b/docs/browser/classes/mqtt5.Mqtt5Client.html @@ -0,0 +1,607 @@ +Mqtt5Client | aws-crt
+
+ +
+
+
+
+ +

Class Mqtt5Client

+
+

Browser specific MQTT5 client implementation

+

MQTT5 Client User Guide

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. On the browser, the implementation is +an empty function.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked. Invoking start() after a stop() will always result in +a new MQTT session.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional disconnectPacket: DisconnectPacket
      +

      (optional) properties of a DISCONNECT packet to send as part of the shutdown process

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response (QoS 1), or +undefined (QoS 0)

    + +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Browser-only

+
+ +
INFO: string = 'info'
+

Event emitted when the client encounters a transient error event that will not disrupt promises based on +lifecycle events. Currently, mqtt-js client error events are relayed to this event.

+

Listener type: ErrorEventListener

+
+
+
+ +
    + +
  • +

    Registers a listener for the client's error event. An error event is emitted when +the client encounters a disruptive error condition.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "error"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: ErrorEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's info event. An info event is emitted when +the client encounters a transient error event that will not disrupt promises based on lifecycle events. +Currently, mqtt-js client error events are relayed to this event.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "info"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: ErrorEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's messageReceived event. A +messageReceived event is emitted when an MQTT PUBLISH packet is received by the +client.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's attemptingConnect event. A +attemptingConnect event is emitted every time the client begins a connection attempt.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionSuccess event. A +connectionSuccess event is emitted every time the client successfully establishes +an MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionFailure event. A +connectionFailure event is emitted every time the client fails to establish an +MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's disconnection event. A +disconnection event is emitted when the client's current MQTT connection is closed +for any reason.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "disconnection"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: DisconnectionEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's stopped event. A +stopped event is emitted when the client finishes shutdown as a +result of the user invoking stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "stopped"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: StoppedEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
+
+

Events

+
+ +
ERROR: string = 'error'
+

Event emitted when the client encounters a disruptive error condition. Not currently used.

+

Listener type: ErrorEventListener

+
+
+
+ +
INFO: string = 'info'
+

Event emitted when the client encounters a transient error event that will not disrupt promises based on +lifecycle events. Currently, mqtt-js client error events are relayed to this event.

+

Listener type: ErrorEventListener

+
+
+
+ +
MESSAGE_RECEIVED: string = 'messageReceived'
+

Event emitted when an MQTT PUBLISH packet is received by the client.

+

Listener type: MessageReceivedEventListener

+
+
+
+ +
ATTEMPTING_CONNECT: string = 'attemptingConnect'
+

Event emitted when the client begins a connection attempt.

+

Listener type: AttemptingConnectEventListener

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connectionSuccess'
+

Event emitted when the client successfully establishes an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionSuccessEventListener

+
+
+
+ +
CONNECTION_FAILURE: string = 'connectionFailure'
+

Event emitted when the client fails to establish an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionFailureEventListener

+
+
+
+ +
DISCONNECTION: string = 'disconnection'
+

Event emitted when the client's current connection is closed for any reason. Only emitted after +a connectionSuccess event.

+

Listener type: DisconnectionEventListener

+
+
+
+ +
STOPPED: string = 'stopped'
+

Event emitted when the client finishes shutdown as a result of the user invoking stop.

+

Listener type: StoppedEventListener

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/http.HttpProxyAuthenticationType-1.html b/docs/browser/enums/http.HttpProxyAuthenticationType-1.html new file mode 100644 index 00000000..36a6303a --- /dev/null +++ b/docs/browser/enums/http.HttpProxyAuthenticationType-1.html @@ -0,0 +1,103 @@ +HttpProxyAuthenticationType | aws-crt
+
+ +
+
+
+
+ +

Enumeration HttpProxyAuthenticationType

+
+

Proxy authentication types

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
None: 0
+

No to-proxy authentication logic

+
+
+
+ +
Basic: 1
+

Use basic authentication (user/pass). Supply these values in HttpProxyOptions

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/http.HttpVersion.html b/docs/browser/enums/http.HttpVersion.html new file mode 100644 index 00000000..3df1ab66 --- /dev/null +++ b/docs/browser/enums/http.HttpVersion.html @@ -0,0 +1,116 @@ +HttpVersion | aws-crt
+
+ +
+
+
+
+ +

Enumeration HttpVersion

+
+

HTTP protocol version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Unknown: 0
+
+ +
Http1_0: 1
+

HTTP/1.0

+
+
+
+ +
Http1_1: 2
+

HTTP/1.1

+
+
+
+ +
Http2: 3
+

HTTP/2

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/io.SocketDomain.html b/docs/browser/enums/io.SocketDomain.html new file mode 100644 index 00000000..c254e4c2 --- /dev/null +++ b/docs/browser/enums/io.SocketDomain.html @@ -0,0 +1,99 @@ +SocketDomain | aws-crt
+
+ +
+
+
+
+ +

Enumeration SocketDomain

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
IPV4: 0
+

IPv4 sockets

+
+
+
+ +
IPV6: 1
+

IPv6 sockets

+
+
+
+ +
LOCAL: 2
+

UNIX domain socket/Windows named pipes

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/io.SocketType.html b/docs/browser/enums/io.SocketType.html new file mode 100644 index 00000000..80c65f10 --- /dev/null +++ b/docs/browser/enums/io.SocketType.html @@ -0,0 +1,95 @@ +SocketType | aws-crt
+
+ +
+
+
+
+ +

Enumeration SocketType

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
STREAM: 0
+

A streaming socket sends reliable messages over a two-way connection. +This means TCP when used with IPV4/IPV6, +and Unix domain sockets when used with LOCAL

+
+
+
+ +
DGRAM: 1
+

A datagram socket is connectionless and sends unreliable messages. +This means UDP when used with IPV4/IPV6. +LOCAL is not compatible with DGRAM

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/io.TlsVersion.html b/docs/browser/enums/io.TlsVersion.html new file mode 100644 index 00000000..ede9448c --- /dev/null +++ b/docs/browser/enums/io.TlsVersion.html @@ -0,0 +1,109 @@ +TlsVersion | aws-crt
+
+ +
+
+
+
+ +

Enumeration TlsVersion

+
+

TLS Version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SSLv3: 0
+
+ +
TLSv1: 1
+
+ +
TLSv1_1: 2
+
+ +
TLSv1_2: 3
+
+ +
TLSv1_3: 4
+
+ +
Default: 128
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt.QoS.html b/docs/browser/enums/mqtt.QoS.html new file mode 100644 index 00000000..6f18846c --- /dev/null +++ b/docs/browser/enums/mqtt.QoS.html @@ -0,0 +1,122 @@ +QoS | aws-crt
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

Quality of service control for mqtt publish operations

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtMostOnce: 0
+

QoS 0 - At most once delivery +The message is delivered according to the capabilities of the underlying network. +No response is sent by the receiver and no retry is performed by the sender. +The message arrives at the receiver either once or not at all.

+
+
+
+ +
AtLeastOnce: 1
+

QoS 1 - At least once delivery +This quality of service ensures that the message arrives at the receiver at least once.

+
+
+
+ +
ExactlyOnce: 2
+

QoS 2 - Exactly once delivery

+

This is the highest quality of service, for use when neither loss nor +duplication of messages are acceptable. There is an increased overhead +associated with this quality of service.

+

Note that, while this client supports QoS 2, the AWS IoT Core service +does not support QoS 2 at time of writing (May 2020).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.ClientSessionBehavior.html b/docs/browser/enums/mqtt5.ClientSessionBehavior.html new file mode 100644 index 00000000..e3f5dbab --- /dev/null +++ b/docs/browser/enums/mqtt5.ClientSessionBehavior.html @@ -0,0 +1,162 @@ +ClientSessionBehavior | aws-crt
+
+ +
+
+
+
+ +

Enumeration ClientSessionBehavior

+
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Clean

+
+
+
+ +
Clean: 1
+

Always ask for a clean session when connecting

+
+
+
+ +
RejoinPostSuccess: 2
+

Always attempt to rejoin an existing session after an initial connection success.

+

Session rejoin requires an appropriate non-zero session expiry interval in the client's CONNECT options.

+
+
+
+ +
RejoinAlways: 3
+

Always attempt to rejoin an existing session. Since the client does not yet support durable session persistence, +this option is not guaranteed to be spec compliant because any unacknowledged qos1 publishes (which are +part of the client session state) will not be present on the initial connection. Until we support +durable session resumption, this option is technically spec-breaking, but useful.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.ConnectReasonCode.html b/docs/browser/enums/mqtt5.ConnectReasonCode.html new file mode 100644 index 00000000..fd358943 --- /dev/null +++ b/docs/browser/enums/mqtt5.ConnectReasonCode.html @@ -0,0 +1,310 @@ +ConnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration ConnectReasonCode

+
+

Server return code for connect attempts.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Success: 0
+

Returned when the connection is accepted.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the server has a failure but does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
MalformedPacket: 129
+

Returned when data in the CONNECT packet could not be correctly parsed by the server.

+
+
+
+ +
ProtocolError: 130
+

Returned when data in the CONNECT packet does not conform to the MQTT5 specification requirements.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the CONNECT packet is valid but was not accepted by the server.

+
+
+
+ +
UnsupportedProtocolVersion: 132
+

Returned when the server does not support MQTT5 protocol version specified in the connection.

+
+
+
+ +
ClientIdentifierNotValid: 133
+

Returned when the client identifier in the CONNECT packet is a valid string but not one that +is allowed on the server.

+
+
+
+ +
BadUsernameOrPassword: 134
+

Returned when the server does not accept the username and/or password specified by the client +in the connection packet.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client is not authorized to connect to the server.

+
+
+
+ +
ServerUnavailable: 136
+

Returned when the MQTT5 server is not available.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is too busy to make a connection. It is recommended that the client try again later.

+
+
+
+ +
Banned: 138
+

Returned when the client has been banned by the server.

+
+
+
+ +
BadAuthenticationMethod: 140
+

Returned when the authentication method used in the connection is either not supported on the server or it does +not match the authentication method currently in use in the CONNECT packet.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the Will topic name sent in the connection packet is correctly formed, but is not accepted by +the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the connection packet exceeded the maximum permissible size on the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the quota limits set on the server have been met and/or exceeded.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the Will payload in the CONNECT packet does not match the specified payload format indicator.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not retain messages but the connection packet on the client had Will retain enabled.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the server does not support the QOS setting in the Will QOS in the connection packet.

+
+
+
+ +
UseAnotherServer: 156
+

Returned when the server is telling the client to temporarily use another server instead of the one they +are trying to connect to.

+
+
+
+ +
ServerMoved: 157
+

Returned when the server is telling the client to permanently use another server instead of the one they +are trying to connect to.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server connection rate limit has been exceeded.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.DisconnectReasonCode.html b/docs/browser/enums/mqtt5.DisconnectReasonCode.html new file mode 100644 index 00000000..e98ae691 --- /dev/null +++ b/docs/browser/enums/mqtt5.DisconnectReasonCode.html @@ -0,0 +1,401 @@ +DisconnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration DisconnectReasonCode

+
+

Reason code inside DISCONNECT packets. Helps determine why a connection was terminated.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
NormalDisconnection: 0
+

Returned when the remote endpoint wishes to disconnect normally. Will not trigger the publish of a Will message if a +Will message was configured on the connection.

+

May be sent by the client or server.

+
+
+
+ +
DisconnectWithWillMessage: 4
+

Returns that the client wants to disconnect but requires that the server publish the Will message configured +on the connection.

+

May only be sent by the client.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
MalformedPacket: 129
+

Indicates the remote endpoint received a packet that does not conform to the MQTT specification.

+

May be sent by the client or the server.

+
+
+
+ +
ProtocolError: 130
+

Returned when an unexpected or out-of-order packet was received by the remote endpoint.

+

May be sent by the client or the server.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when a valid packet was received by the remote endpoint, but could not be processed by the current implementation.

+

May be sent by the client or the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the remote endpoint received a packet that represented an operation that was not authorized within +the current connection.

+

May only be sent by the server.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is busy and cannot continue processing packets from the client.

+

May only be sent by the server.

+
+
+
+ +
ServerShuttingDown: 139
+

Returned when the server is shutting down.

+

May only be sent by the server.

+
+
+
+ +
KeepAliveTimeout: 141
+

Returned when the server closes the connection because no packet from the client has been received in +1.5 times the KeepAlive time set when the connection was established.

+

May only be sent by the server.

+
+
+
+ +
SessionTakenOver: 142
+

Returned when the server has established another connection with the same client ID as a client's current +connection, causing the current client to become disconnected.

+

May only be sent by the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter name is correctly formed but not accepted by the server.

+

May only be sent by the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when topic name is correctly formed, but is not accepted.

+

May be sent by the client or the server.

+
+
+
+ +
ReceiveMaximumExceeded: 147
+

Returned when the remote endpoint reached a state where there were more in-progress QoS1+ publishes then the +limit it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
TopicAliasInvalid: 148
+

Returned when the remote endpoint receives a PUBLISH packet that contained a topic alias greater than the +maximum topic alias limit that it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the remote endpoint received a packet whose size was greater than the maximum packet size limit +it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
MessageRateTooHigh: 150
+

Returned when the remote endpoint's incoming data rate was too high.

+

May be sent by the client or the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when an internal quota of the remote endpoint was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
AdministrativeAction: 152
+

Returned when the connection was closed due to an administrative action.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the remote endpoint received a packet where payload format did not match the format specified +by the payload format indicator.

+

May be sent by the client or the server.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not support retained messages.

+

May only be sent by the server.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the client sends a QOS that is greater than the maximum QOS established when the connection was +opened.

+

May only be sent by the server.

+
+
+
+ +
UseAnotherServer: 156
+

Returned by the server to tell the client to temporarily use a different server.

+

May only be sent by the server.

+
+
+
+ +
ServerMoved: 157
+

Returned by the server to tell the client to permanently use a different server.

+

May only be sent by the server.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned by the server to tell the client that shared subscriptions are not supported on the server.

+

May only be sent by the server.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server disconnects the client due to the connection rate being too high.

+

May only be sent by the server.

+
+
+
+ +
MaximumConnectTime: 160
+

Returned by the server when the maximum connection time authorized for the connection was exceeded.

+

May only be sent by the server.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned by the server when it received a SUBSCRIBE packet with a subscription identifier, but the server does +not support subscription identifiers.

+

May only be sent by the server.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned by the server when it received a SUBSCRIBE packet with a wildcard topic filter, but the server does +not support wildcard topic filters.

+

May only be sent by the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.InboundTopicAliasBehaviorType.html b/docs/browser/enums/mqtt5.InboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..39075f38 --- /dev/null +++ b/docs/browser/enums/mqtt5.InboundTopicAliasBehaviorType.html @@ -0,0 +1,153 @@ +InboundTopicAliasBehaviorType | aws-crt
+
+ +
+
+
+
+ +

Enumeration InboundTopicAliasBehaviorType

+
+

An enumeration that controls whether or not the client allows the broker to send publishes that use topic +aliasing.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Enabled: 1
+

Allow the server to send PUBLISH packets to the client that use topic aliasing

+
+
+
+ +
Disabled: 2
+

Forbid the server from sending PUBLISH packets to the client that use topic aliasing

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html b/docs/browser/enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html new file mode 100644 index 00000000..a38f2c85 --- /dev/null +++ b/docs/browser/enums/mqtt5.Mqtt5WebsocketUrlFactoryType.html @@ -0,0 +1,158 @@ +Mqtt5WebsocketUrlFactoryType | aws-crt
+
+ +
+
+
+
+ +

Enumeration Mqtt5WebsocketUrlFactoryType

+
+

Type of url to construct when establishing an MQTT5 connection over websockets

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Ws: 1
+

Websocket connection over plain-text with no additional handshake transformation

+
+
+
+ +
Wss: 2
+

Websocket connection over TLS with no additional handshake transformation

+
+
+
+ +
Sigv4: 3
+

Websocket connection over TLS with a handshake signed by the Aws Sigv4 signing process

+
+
+
+ +
Custom: 4
+

Websocket connection whose url is formed by a user-supplied callback function

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.OutboundTopicAliasBehaviorType.html b/docs/browser/enums/mqtt5.OutboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..d77bf50d --- /dev/null +++ b/docs/browser/enums/mqtt5.OutboundTopicAliasBehaviorType.html @@ -0,0 +1,165 @@ +OutboundTopicAliasBehaviorType | aws-crt
+
+ +
+
+
+
+ +

Enumeration OutboundTopicAliasBehaviorType

+
+

An enumeration that controls how the client applies topic aliasing to outbound publish packets.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Manual: 1
+

Outbound aliasing is the user's responsibility. Client will cache and use +previously-established aliases if they fall within the negotiated limits of the connection.

+

The user must still always submit a full topic in their publishes because disconnections disrupt +topic alias mappings unpredictably. The client will properly use a requested alias when the most-recently-seen +binding for a topic alias value matches the alias and topic in the publish packet.

+
+
+
+ +
LRU: 2
+

(Recommended) The client will use an LRU cache to drive alias usage.

+

Manually setting a topic alias will be ignored (the LRU cache is authoritative)

+
+
+
+ +
Disabled: 3
+

Completely disable outbound topic aliasing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.PacketType.html b/docs/browser/enums/mqtt5.PacketType.html new file mode 100644 index 00000000..45957ae9 --- /dev/null +++ b/docs/browser/enums/mqtt5.PacketType.html @@ -0,0 +1,202 @@ +PacketType | aws-crt
+
+ +
+
+
+
+ +

Enumeration PacketType

+
+

Packet type indicator that allows for basic polymorphism with user-received packets. Enum values +match the mqtt spec's packet type encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Connect: 1
+
+ +
Connack: 2
+
+ +
Publish: 3
+
+ +
Puback: 4
+
+ +
Pubrec: 5
+
+ +
Pubrel: 6
+
+ +
Pubcomp: 7
+
+ +
Subscribe: 8
+
+ +
Suback: 9
+
+ +
Unsubscribe: 10
+
+ +
Unsuback: 11
+
+ +
Pingreq: 12
+
+ +
Pingresp: 13
+
+ +
Disconnect: 14
+
+ +
Auth: 15
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.PayloadFormatIndicator.html b/docs/browser/enums/mqtt5.PayloadFormatIndicator.html new file mode 100644 index 00000000..98001d1d --- /dev/null +++ b/docs/browser/enums/mqtt5.PayloadFormatIndicator.html @@ -0,0 +1,143 @@ +PayloadFormatIndicator | aws-crt
+
+ +
+
+
+
+ +

Enumeration PayloadFormatIndicator

+
+

Optional property describing a PUBLISH payload's format.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Bytes: 0
+

The payload is arbitrary binary data

+
+
+
+ +
Utf8: 1
+

The payload is a well-formed utf-8 string value.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.PubackReasonCode.html b/docs/browser/enums/mqtt5.PubackReasonCode.html new file mode 100644 index 00000000..f563acc6 --- /dev/null +++ b/docs/browser/enums/mqtt5.PubackReasonCode.html @@ -0,0 +1,210 @@ +PubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration PubackReasonCode

+
+

Reason code inside PUBACK packets that indicates the result of the associated PUBLISH request.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Success: 0
+

Returned when the (QoS 1) publish was accepted by the recipient.

+

May be sent by the client or the server.

+
+
+
+ +
NoMatchingSubscribers: 16
+

Returned when the (QoS 1) publish was accepted but there were no matching subscribers.

+

May only be sent by the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the (QoS 1) publish was not accepted and the receiver does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the (QoS 1) publish was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the (QoS 1) publish was not authorized by the receiver.

+

May be sent by the client or the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the topic name was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier used in the associated PUBLISH was already in use. +This can indicate a mismatch in the session state between client and server.

+

May be sent by the client or the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the associated PUBLISH failed because an internal quota on the recipient was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the PUBLISH packet's payload format did not match its payload format indicator property.

+

May be sent by the client or the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.QoS.html b/docs/browser/enums/mqtt5.QoS.html new file mode 100644 index 00000000..a2290cec --- /dev/null +++ b/docs/browser/enums/mqtt5.QoS.html @@ -0,0 +1,152 @@ +QoS | aws-crt
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

MQTT message delivery quality of service.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtMostOnce: 0
+

The message is delivered according to the capabilities of the underlying network. No response is sent by the +receiver and no retry is performed by the sender. The message arrives at the receiver either once or not at all.

+
+
+
+ +
AtLeastOnce: 1
+

A level of service that ensures that the message arrives at the receiver at least once.

+
+
+
+ +
ExactlyOnce: 2
+

A level of service that ensures that the message arrives at the receiver exactly once.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.RetainHandlingType.html b/docs/browser/enums/mqtt5.RetainHandlingType.html new file mode 100644 index 00000000..1606071e --- /dev/null +++ b/docs/browser/enums/mqtt5.RetainHandlingType.html @@ -0,0 +1,153 @@ +RetainHandlingType | aws-crt
+
+ +
+
+
+
+ +

Enumeration RetainHandlingType

+
+

Configures how retained messages should be handled when subscribing with a topic filter that matches topics with +associated retained messages.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SendOnSubscribe: 0
+

The server should always send all retained messages on topics that match a subscription's filter.

+
+
+
+ +
SendOnSubscribeIfNew: 1
+

The server should send retained messages on topics that match the subscription's filter, but only for the +first matching subscription, per session.

+
+
+
+ +
DontSend: 2
+

Subscriptions must not trigger any retained message publishes from the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.RetryJitterType.html b/docs/browser/enums/mqtt5.RetryJitterType.html new file mode 100644 index 00000000..03579ec9 --- /dev/null +++ b/docs/browser/enums/mqtt5.RetryJitterType.html @@ -0,0 +1,162 @@ +RetryJitterType | aws-crt
+
+ +
+
+
+
+ +

Enumeration RetryJitterType

+
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+

See Exponential Backoff and Jitter

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Full

+
+
+
+ +
None: 1
+

Do not perform any randomization on the reconnect delay: +NextReconnectDelay = CurrentExponentialBackoffValue

+
+
+
+ +
Full: 2
+

Fully random between no delay and the current exponential backoff value. +NextReconnectDelay = Random(0, CurrentExponentialBackoffValue)

+
+
+
+ +
Decorrelated: 3
+

NextReconnectDelay = Min(MaxReconnectDelay, Random(MinReconnectDelay, 3 * CurrentReconnectDelay)

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.SubackReasonCode.html b/docs/browser/enums/mqtt5.SubackReasonCode.html new file mode 100644 index 00000000..e98bedf0 --- /dev/null +++ b/docs/browser/enums/mqtt5.SubackReasonCode.html @@ -0,0 +1,228 @@ +SubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration SubackReasonCode

+
+

Reason codes inside SUBACK packet payloads that specify the results for each subscription in the associated +SUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
GrantedQoS0: 0
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 0.

+
+
+
+ +
GrantedQoS1: 1
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 1.

+
+
+
+ +
GrantedQoS2: 2
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 2.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the subscription was valid but the server did not accept it.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to make the subscription on the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the subscription topic filter was correctly formed but not allowed for the client.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when a subscribe-related quota set on the server was exceeded.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned when the subscription's topic filter was a shared subscription and the server does not support +shared subscriptions.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned when the SUBSCRIBE packet contained a subscription identifier and the server does not support +subscription identifiers.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned when the subscription's topic filter contains a wildcard but the server does not support +wildcard subscriptions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/enums/mqtt5.UnsubackReasonCode.html b/docs/browser/enums/mqtt5.UnsubackReasonCode.html new file mode 100644 index 00000000..f303bc15 --- /dev/null +++ b/docs/browser/enums/mqtt5.UnsubackReasonCode.html @@ -0,0 +1,185 @@ +UnsubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration UnsubackReasonCode

+
+

Reason codes inside UNSUBACK packet payloads that specify the results for each topic filter in the associated +UNSUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Success: 0
+

Returned when the unsubscribe was successful and the client is no longer subscribed to the topic filter on the server.

+
+
+
+ +
NoSubscriptionExisted: 17
+

Returned when the topic filter did not match one of the client's existing subscriptions on the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the unsubscribe of the topic filter was not accepted and the server does not want to specify a +reason or none of the other reason codes apply.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the topic filter was valid but the server does not accept an unsubscribe for it.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to unsubscribe from that topic filter on the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter was correctly formed but is not allowed for the client on the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/crypto.hash_md5.html b/docs/browser/functions/crypto.hash_md5.html new file mode 100644 index 00000000..265e606f --- /dev/null +++ b/docs/browser/functions/crypto.hash_md5.html @@ -0,0 +1,81 @@ +hash_md5 | aws-crt
+
+ +
+
+
+
+ +

Function hash_md5

+
+
    + +
  • +

    Computes an MD5 hash. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the data's hash digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/crypto.hash_sha1.html b/docs/browser/functions/crypto.hash_sha1.html new file mode 100644 index 00000000..4924740d --- /dev/null +++ b/docs/browser/functions/crypto.hash_sha1.html @@ -0,0 +1,81 @@ +hash_sha1 | aws-crt
+
+ +
+
+
+
+ +

Function hash_sha1

+
+
    + +
  • +

    Computes an SHA1 hash. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the data's hash digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/crypto.hash_sha256.html b/docs/browser/functions/crypto.hash_sha256.html new file mode 100644 index 00000000..c7b2c4f4 --- /dev/null +++ b/docs/browser/functions/crypto.hash_sha256.html @@ -0,0 +1,81 @@ +hash_sha256 | aws-crt
+
+ +
+
+
+
+ +

Function hash_sha256

+
+
    + +
  • +

    Computes an SHA256 hash. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the data's hash digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/crypto.hmac_sha256.html b/docs/browser/functions/crypto.hmac_sha256.html new file mode 100644 index 00000000..bb064169 --- /dev/null +++ b/docs/browser/functions/crypto.hmac_sha256.html @@ -0,0 +1,86 @@ +hmac_sha256 | aws-crt
+
+ +
+
+
+
+ +

Function hmac_sha256

+
+
    + +
  • +

    Computes an SHA256 HMAC. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      secret: Hashable
      +

      The key to use for the HMAC process

      +
      +
    • +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    the data's hmac digest

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/io.is_alpn_available.html b/docs/browser/functions/io.is_alpn_available.html new file mode 100644 index 00000000..04299dc7 --- /dev/null +++ b/docs/browser/functions/io.is_alpn_available.html @@ -0,0 +1,68 @@ +is_alpn_available | aws-crt
+
+ +
+
+
+
+ +

Function is_alpn_available

+
+
    + +
  • +

    Returns boolean

    false, as ALPN is not configurable from the browser

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulConnectReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulConnectReasonCode.html new file mode 100644 index 00000000..46f7b8a3 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulConnectReasonCode.html @@ -0,0 +1,124 @@ +isSuccessfulConnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulConnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful connect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulDisconnectReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulDisconnectReasonCode.html new file mode 100644 index 00000000..ce4d91f8 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulDisconnectReasonCode.html @@ -0,0 +1,124 @@ +isSuccessfulDisconnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulDisconnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful disconnect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulPubackReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulPubackReasonCode.html new file mode 100644 index 00000000..f16c4d24 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulPubackReasonCode.html @@ -0,0 +1,124 @@ +isSuccessfulPubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulPubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful QoS 1 publish operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulSubackReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulSubackReasonCode.html new file mode 100644 index 00000000..7e899273 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulSubackReasonCode.html @@ -0,0 +1,124 @@ +isSuccessfulSubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulSubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful subscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/functions/mqtt5.isSuccessfulUnsubackReasonCode.html b/docs/browser/functions/mqtt5.isSuccessfulUnsubackReasonCode.html new file mode 100644 index 00000000..d47347c0 --- /dev/null +++ b/docs/browser/functions/mqtt5.isSuccessfulUnsubackReasonCode.html @@ -0,0 +1,124 @@ +isSuccessfulUnsubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulUnsubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful unsubscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/index.html b/docs/browser/index.html new file mode 100644 index 00000000..5df40b6f --- /dev/null +++ b/docs/browser/index.html @@ -0,0 +1,90 @@ +aws-crt
+
+ +
+
+
+
+

aws-crt

+

AWS CRT JS

NodeJS/Browser bindings for the AWS Common Runtime

+

API Docs

+

License

This library is licensed under the Apache 2.0 License.

+

Building the package

Prereqs:

    +
  • Node 14+
  • +
  • npm
  • +
  • CMake 3.1+
  • +
  • Linux: gcc 5+ or clang 3.6+
      +
    • If your compiler can compile node, it can compile this library
    • +
    +
  • +
  • Windows: Visual Studio 2015+
  • +
  • OSX: XCode or brew-installed llvm
  • +
+

To build the package locally

+
git clone https://github.com/awslabs/aws-crt-nodejs.git
cd aws-crt-nodejs
git submodule update --init
npm install +
+

Using From Your NodeJS Application

Normally, you just declare aws-crt as a dependency in your package.json file.

+

Using From Your Browser Application

You can either add it to package.json (if using a tool like webpack), or just import the dist.browser/ folder into your web project

+

Installing from npm

npm install aws-crt
+
+

To reduce the size of package, we put the C source code in the S3 bucket. If the platform you are using doesn't have the prebuilt binary, the install script will pull the source from S3 bucket. In case of no public internet access, you can specify the "CRT_BINARY_HOST" environment variable for the host of the source code. The build script will fetch source code from that host instead. To fetch the source from S3, you can reach to the cloudfront distribution (Only works for version after v1.9.2) https://d332vdhbectycy.cloudfront.net/aws-crt-<version>-source.tgz, the sha256 checksum https://d332vdhbectycy.cloudfront.net/aws-crt-<version>-source.sha256

+

Debug C part of code

After building the package locally, use node ./scripts/build.js --debug to enable debug. Then, attach any C debugger to use node to run jest

+

Mac-Only TLS Behavior

Please note that on Mac, once a private key is used with a certificate, that certificate-key pair is imported into the Mac Keychain. All subsequent uses of that certificate will use the stored private key and ignore anything passed in programmatically. Beginning in v1.1.11, when a stored private key from the Keychain is used, the following will be logged at the "info" log level:

+
static: certificate has an existing certificate-key pair that was previously imported into the Keychain.  Using key from Keychain instead of the one provided.
+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.AWSCredentials.html b/docs/browser/interfaces/auth.AWSCredentials.html new file mode 100644 index 00000000..0163f8b3 --- /dev/null +++ b/docs/browser/interfaces/auth.AWSCredentials.html @@ -0,0 +1,108 @@ +AWSCredentials | aws-crt
+
+ +
+
+
+
+ +

Interface AWSCredentials

+
+

Standard AWS Credentials

+
+
+
+

Hierarchy

+
    +
  • AWSCredentials
+
+
+
+ +
+
+

Properties

+
+ +
aws_region?: string
+

Optional region

+
+
+
+ +
aws_access_id: string
+

AWS access id

+
+
+
+ +
aws_secret_key: string
+

AWS secret access key

+
+
+
+ +
aws_sts_token?: string
+

Session token for session credentials

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.AwsSigningConfig.html b/docs/browser/interfaces/auth.AwsSigningConfig.html new file mode 100644 index 00000000..ccf1be26 --- /dev/null +++ b/docs/browser/interfaces/auth.AwsSigningConfig.html @@ -0,0 +1,112 @@ +AwsSigningConfig | aws-crt
+
+ +
+
+
+
+ +

Interface AwsSigningConfig

+
+

Configuration for use in browser credentials

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credentials: AWSCredentials
+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/auth.AwsSigningConfigBase.html b/docs/browser/interfaces/auth.AwsSigningConfigBase.html new file mode 100644 index 00000000..2f4deeb4 --- /dev/null +++ b/docs/browser/interfaces/auth.AwsSigningConfigBase.html @@ -0,0 +1,106 @@ +AwsSigningConfigBase | aws-crt
+
+ +
+
+
+
+ +

Interface AwsSigningConfigBase

+
+

Configuration for use in AWS-related signing. +AwsSigningConfig is immutable. +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/error.ICrtError.html b/docs/browser/interfaces/error.ICrtError.html new file mode 100644 index 00000000..e20bf033 --- /dev/null +++ b/docs/browser/interfaces/error.ICrtError.html @@ -0,0 +1,83 @@ +ICrtError | aws-crt
+
+ +
+
+
+
+ +

Interface ICrtError

+
+

Node/browser-shared interface for an error thrown by the CRT. Implementations of the interface +extend the base Javascript Error.

+
+
+
+

Hierarchy

+
    +
  • ICrtError
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error_name?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/http.HttpHeaders-1.html b/docs/browser/interfaces/http.HttpHeaders-1.html new file mode 100644 index 00000000..82c687ea --- /dev/null +++ b/docs/browser/interfaces/http.HttpHeaders-1.html @@ -0,0 +1,266 @@ +HttpHeaders | aws-crt
+
+ +
+
+
+
+ +

Interface HttpHeaders

+
+

Common interface for a set of HTTP headers.

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
length: number
+
+

Methods

+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    • +
    • +
      Optional default_value: string
      +

      Value returned if no values are found for the given name

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Iterator<HttpHeader, any, undefined>

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/iot.MqttConnectCustomAuthConfig.html b/docs/browser/interfaces/iot.MqttConnectCustomAuthConfig.html new file mode 100644 index 00000000..00daebac --- /dev/null +++ b/docs/browser/interfaces/iot.MqttConnectCustomAuthConfig.html @@ -0,0 +1,140 @@ +MqttConnectCustomAuthConfig | aws-crt
+
+ +
+
+
+
+ +

Interface MqttConnectCustomAuthConfig

+
+

Configuration options specific to +AWS IoT Core custom authentication +features. For clients constructed by an AwsIotMqtt5ClientConfigBuilder, all parameters associated +with AWS IoT custom authentication are passed via the username and password properties in the CONNECT packet.

+
+
+
+

Hierarchy

+
    +
  • MqttConnectCustomAuthConfig
+
+
+
+ +
+
+

Properties

+
+ +
authorizerName?: string
+

Name of the custom authorizer to use.

+

Required if the endpoint does not have a default custom authorizer associated with it. It is strongly suggested +to URL-encode this value; the SDK will not do so for you.

+
+
+
+ +
username?: string
+

The username to use with the custom authorizer. Query-string elements of this property value will be unioned +with the query-string elements implied by other properties in this object.

+

For example, if you set this to:

+

'MyUsername?someKey=someValue'

+

and use authorizerName to specify the authorizer, the final username would look like:

+

MyUsername?someKey=someValue&x-amz-customauthorizer-name=<your authorizer's name>&...

+
+
+
+ +
password?: BinaryData
+

The password to use with the custom authorizer. Becomes the MQTT5 CONNECT packet's password property. +AWS IoT Core will base64 encode this binary data before passing it to the authorizer's lambda function.

+
+
+
+ +
tokenKeyName?: string
+

Key used to extract the custom authorizer token from MQTT username query-string properties.

+

Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode this value; the +SDK will not do so for you.

+
+
+
+ +
tokenValue?: string
+

An opaque token value. This value must be signed by the private key associated with the custom authorizer and +the result placed in the tokenSignature property.

+

Required if the custom authorizer has signing enabled.

+
+
+
+ +
tokenSignature?: string
+

The digital signature of the token value in the tokenValue property. The signature must be based on +the private key associated with the custom authorizer. The signature must be base64 encoded.

+

Required if the custom authorizer has signing enabled.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/iot.WebsocketSigv4Config.html b/docs/browser/interfaces/iot.WebsocketSigv4Config.html new file mode 100644 index 00000000..8be76af2 --- /dev/null +++ b/docs/browser/interfaces/iot.WebsocketSigv4Config.html @@ -0,0 +1,94 @@ +WebsocketSigv4Config | aws-crt
+
+ +
+
+
+
+ +

Interface WebsocketSigv4Config

+
+

Websocket-specific MQTT5 connection AWS IoT configuration options

+
+
+
+

Hierarchy

+
    +
  • WebsocketSigv4Config
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credentialsProvider: CredentialsProvider
+

Sources the AWS Credentials used to sign the websocket connection handshake. If not provided, the +default credentials provider chain is used.

+
+
+
+ +
region?: string
+

AWS region the websocket connection is being established in. Must match the region embedded in the +endpoint. If not provided, pattern-matching logic is used to extract the region from the endpoint. +Use this option if the pattern-matching logic has not yet been updated to handle new endpoint formats.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.MqttConnectionConfig.html b/docs/browser/interfaces/mqtt.MqttConnectionConfig.html new file mode 100644 index 00000000..7f3c98d5 --- /dev/null +++ b/docs/browser/interfaces/mqtt.MqttConnectionConfig.html @@ -0,0 +1,245 @@ +MqttConnectionConfig | aws-crt
+
+ +
+
+
+
+ +

Interface MqttConnectionConfig

+
+

Configuration options for an MQTT connection

+
+
+
+

Hierarchy

+
    +
  • MqttConnectionConfig
+
+
+
+ +
+
+

Properties

+
+ +
client_id: string
+

ID to place in CONNECT packet. Must be unique across all devices/clients. +If an ID is already in use, the other client will be disconnected.

+
+
+
+ +
host_name: string
+

Server name to connect to

+
+
+
+ +
port: number
+

Server port to connect to

+
+
+
+ +
socket_options: SocketOptions
+

Socket options, ignored in browser

+
+
+
+ +
clean_session?: boolean
+

Whether or not to start a clean session with each reconnect. +If True, the server will forget all subscriptions with each reconnect. +Set False to request that the server resume an existing session +or start a new session that may be resumed after a connection loss. +The session_present bool in the connection callback informs +whether an existing session was successfully resumed. +If an existing session is resumed, the server remembers previous subscriptions +and sends messages (with QoS1 or higher) that were published while the client was offline.

+
+
+
+ +
keep_alive?: number
+

The keep alive value, in seconds, to send in CONNECT packet. +A PING will automatically be sent at this interval. +The server will assume the connection is lost if no PING is received after 1.5X this value. +This duration must be longer than ping_timeout.

+
+
+
+ +
ping_timeout?: number
+

Milliseconds to wait for ping response before client assumes +the connection is invalid and attempts to reconnect. +This duration must be shorter than keep_alive_secs. +Alternatively, TCP keep-alive via :attr:SocketOptions.keep_alive +may accomplish this in a more efficient (low-power) scenario, +but keep-alive options may not work the same way on every platform and OS version.

+
+
+
+ +
protocol_operation_timeout?: number
+

Milliseconds to wait for the response to the operation requires response by protocol. +Set to zero to disable timeout. Otherwise, the operation will fail if no response is +received within this amount of time after the packet is written to the socket. +It applied to PUBLISH (QoS>0) and UNSUBSCRIBE now.

+
+
+
+ +
reconnect_min_sec?: number
+

Minimum seconds to wait between reconnect attempts. +Must be <= reconnect_max_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
reconnect_max_sec?: number
+

Maximum seconds to wait between reconnect attempts. +Must be >= reconnect_min_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
will?: MqttWill
+

Will to send with CONNECT packet. The will is +published by the server when its connection to the client is unexpectedly lost.

+
+
+
+ +
username?: string
+

Username to connect with

+
+
+
+ +
password?: string
+

Password to connect with

+
+
+
+ +
websocket?: WebsocketOptions
+

Options for the underlying websocket connection

+
+
+
+ +
credentials?: AWSCredentials
+

AWS credentials, which will be used to sign the websocket request

+
+
+
+ +
credentials_provider?: CredentialsProvider
+

Options for the underlying credentials provider

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.MqttRequest.html b/docs/browser/interfaces/mqtt.MqttRequest.html new file mode 100644 index 00000000..98ad5ddc --- /dev/null +++ b/docs/browser/interfaces/mqtt.MqttRequest.html @@ -0,0 +1,103 @@ +MqttRequest | aws-crt
+
+ +
+
+
+
+ +

Interface MqttRequest

+
+

Every request sent returns an MqttRequest

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.MqttSubscribeRequest.html b/docs/browser/interfaces/mqtt.MqttSubscribeRequest.html new file mode 100644 index 00000000..d6f0f2f6 --- /dev/null +++ b/docs/browser/interfaces/mqtt.MqttSubscribeRequest.html @@ -0,0 +1,128 @@ +MqttSubscribeRequest | aws-crt
+
+ +
+
+
+
+ +

Interface MqttSubscribeRequest

+
+

Subscription SUBACK result

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topic: string
+

Topic filter of the SUBSCRIBE packet being acknowledged

+
+
+
+ +
qos: QoS
+

Maximum QoS granted by the server. This may be lower than the requested QoS.

+
+
+
+ +
error_code?: number
+

If an error occurred, the error code

+
+
+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.OnConnectionClosedResult.html b/docs/browser/interfaces/mqtt.OnConnectionClosedResult.html new file mode 100644 index 00000000..650d07c1 --- /dev/null +++ b/docs/browser/interfaces/mqtt.OnConnectionClosedResult.html @@ -0,0 +1,79 @@ +OnConnectionClosedResult | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.OnConnectionFailedResult.html b/docs/browser/interfaces/mqtt.OnConnectionFailedResult.html new file mode 100644 index 00000000..1fe79e27 --- /dev/null +++ b/docs/browser/interfaces/mqtt.OnConnectionFailedResult.html @@ -0,0 +1,101 @@ +OnConnectionFailedResult | aws-crt
+
+ +
+
+
+
+ +

Interface OnConnectionFailedResult

+
+

The data returned from an on_connection_failed callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionFailedResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Error description of the error that occurred

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt.OnConnectionSuccessResult.html b/docs/browser/interfaces/mqtt.OnConnectionSuccessResult.html new file mode 100644 index 00000000..d9c3a4e6 --- /dev/null +++ b/docs/browser/interfaces/mqtt.OnConnectionSuccessResult.html @@ -0,0 +1,109 @@ +OnConnectionSuccessResult | aws-crt
+
+ +
+
+
+
+ +

Interface OnConnectionSuccessResult

+
+

The data returned from an on_connection_success callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionSuccessResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
session_present: boolean
+

A boolean indicating if the connection resumed a session.

+
+
+
+ +
reason_code?: number
+

An optional connect return code received from the server, if a connect return code was returned.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.AttemptingConnectEvent.html b/docs/browser/interfaces/mqtt5.AttemptingConnectEvent.html new file mode 100644 index 00000000..af3adb43 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.AttemptingConnectEvent.html @@ -0,0 +1,116 @@ +AttemptingConnectEvent | aws-crt
+
+ +
+
+
+
+ +

Interface AttemptingConnectEvent

+
+

Payload of the AttemptingConnect event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • AttemptingConnectEvent
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnackPacket.html b/docs/browser/interfaces/mqtt5.ConnackPacket.html new file mode 100644 index 00000000..82e1e216 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnackPacket.html @@ -0,0 +1,309 @@ +ConnackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface ConnackPacket

+
+

Data model of an MQTT5 CONNACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
sessionPresent: boolean
+

True if the client rejoined an existing session on the server, false otherwise.

+

See MQTT5 Session Present

+
+
+
+ +
reasonCode: ConnectReasonCode
+

Indicates either success or the reason for failure for the connection attempt.

+

See MQTT5 Connect Reason Code

+
+
+
+ +
sessionExpiryInterval?: number
+

A time interval, in seconds, that the server will persist this connection's MQTT session state +for. If present, this value overrides any session expiry specified in the preceding CONNECT packet.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
receiveMaximum?: number
+

The maximum amount of in-flight QoS 1 or 2 messages that the server is willing to handle at once. If omitted, +the limit is based on the valid MQTT packet id space (65535).

+

See MQTT5 Receive Maximum

+
+
+
+ +
maximumQos?: QoS
+

The maximum message delivery quality of service that the server will allow on this connection.

+

See MQTT5 Maximum QoS

+
+
+
+ +
retainAvailable?: boolean
+

Indicates whether the server supports retained messages. If undefined, retained messages are +supported.

+

See MQTT5 Retain Available

+
+
+
+ +
maximumPacketSize?: number
+

Specifies the maximum packet size, in bytes, that the server is willing to accept. If undefined, there +is no limit beyond what is imposed by the MQTT spec itself.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
assignedClientIdentifier?: string
+

Specifies a client identifier assigned to this connection by the server. Only valid when the client id of +the preceding CONNECT packet was left empty.

+

See MQTT5 Assigned Client Identifier

+
+
+
+ +
topicAliasMaximum?: number
+

Specifies the maximum topic alias value that the server will accept from the client.

+

See MQTT5 Topic Alias Maximum

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the connection attempt.

+

See MQTT5 Reason String

+
+
+
+ +
wildcardSubscriptionsAvailable?: boolean
+

Indicates whether the server supports wildcard subscriptions. If undefined, wildcard subscriptions +are supported.

+

See MQTT5 Wildcard Subscriptions Available

+
+
+
+ +
subscriptionIdentifiersAvailable?: boolean
+

Indicates whether the server supports subscription identifiers. If undefined, subscription identifiers +are supported.

+

See MQTT5 Subscription Identifiers Available

+
+
+
+ +
sharedSubscriptionsAvailable?: boolean
+

Indicates whether the server supports shared subscription topic filters. If undefined, shared subscriptions +are supported.

+

See MQTT5 Shared Subscriptions Available

+
+
+
+ +
serverKeepAlive?: number
+

Server-requested override of the keep alive interval, in seconds. If undefined, the keep alive value sent +by the client should be used.

+

See MQTT5 Server Keep Alive

+
+
+
+ +
responseInformation?: string
+

A value that can be used in the creation of a response topic associated with this connection. MQTT5-based +request/response is outside the purview of the MQTT5 spec and this client.

+

See MQTT5 Response Information

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnectPacket.html b/docs/browser/interfaces/mqtt5.ConnectPacket.html new file mode 100644 index 00000000..a5fae691 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnectPacket.html @@ -0,0 +1,271 @@ +ConnectPacket | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectPacket

+
+

Data model of an MQTT5 CONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
keepAliveIntervalSeconds: number
+

The maximum time interval, in seconds, that is permitted to elapse between the point at which the client +finishes transmitting one MQTT packet and the point it starts sending the next. The client will use +PINGREQ packets to maintain this property.

+

If the responding CONNACK contains a keep alive property value, then that is the negotiated keep alive value. +Otherwise, the keep alive sent by the client is the negotiated value.

+

See MQTT5 Keep Alive

+
+
+
+ +
clientId?: string
+

A unique string identifying the client to the server. Used to restore session state between connections.

+

If left empty, the broker will auto-assign a unique client id. When reconnecting, the mqtt5 client will +always use the auto-assigned client id.

+

See MQTT5 Client Identifier

+
+
+
+ +
username?: string
+

A string value that the server may use for client authentication and authorization.

+

See MQTT5 User Name

+
+
+
+ +
password?: BinaryData
+

Opaque binary data that the server may use for client authentication and authorization.

+

See MQTT5 Password

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

A time interval, in seconds, that the client requests the server to persist this connection's MQTT session state +for. Has no meaning if the client has not been configured to rejoin sessions. Must be non-zero in order to +successfully rejoin a session.

+

If the responding CONNACK contains a session expiry property value, then that is the negotiated session expiry +value. Otherwise, the session expiry sent by the client is the negotiated value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
requestResponseInformation?: boolean
+

If set to true, requests that the server send response information in the subsequent CONNACK. This response +information may be used to set up request-response implementations over MQTT, but doing so is outside +the scope of the MQTT5 spec and client.

+

See MQTT5 Request Response Information

+
+
+
+ +
requestProblemInformation?: boolean
+

If set to true, requests that the server send additional diagnostic information (via response string or +user properties) in DISCONNECT or CONNACK packets from the server.

+

See MQTT5 Request Problem Information

+
+
+
+ +
receiveMaximum?: number
+

Notifies the server of the maximum number of in-flight Qos 1 and 2 messages the client is willing to handle. If +omitted, then no limit is requested.

+

See MQTT5 Receive Maximum

+
+
+
+ +
maximumPacketSizeBytes?: number
+

Notifies the server of the maximum packet size the client is willing to handle. If +omitted, then no limit beyond the natural limits of MQTT packet size is requested.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
willDelayIntervalSeconds?: number
+

A time interval, in seconds, that the server should wait (for a session reconnection) before sending the +will message associated with the connection's session. If omitted, the server will send the will when the +associated session is destroyed. If the session is destroyed before a will delay interval has elapsed, then +the will must be sent at the time of session destruction.

+

See MQTT5 Will Delay Interval

+
+
+
+ + +

The definition of a message to be published when the connection's session is destroyed by the server or when +the will delay interval has elapsed, whichever comes first. If undefined, then nothing will be sent.

+

See MQTT5 Will

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnectionFailureEvent.html b/docs/browser/interfaces/mqtt5.ConnectionFailureEvent.html new file mode 100644 index 00000000..6bb9eb64 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnectionFailureEvent.html @@ -0,0 +1,147 @@ +ConnectionFailureEvent | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectionFailureEvent

+
+

Payload of the ConnectionFailure event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionFailureEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Description of why the connection attempt failed.

+
+
+
+ +
connack?: ConnackPacket
+

If the connection failure was indicated by the server's CONNACK response, the CONNACK packet received from +the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.ConnectionSuccessEvent.html b/docs/browser/interfaces/mqtt5.ConnectionSuccessEvent.html new file mode 100644 index 00000000..f7ecb2e7 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.ConnectionSuccessEvent.html @@ -0,0 +1,146 @@ +ConnectionSuccessEvent | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectionSuccessEvent

+
+

Payload of the ConnectionSuccess event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionSuccessEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connack: ConnackPacket
+

CONNACK packet received from the server.

+
+
+
+ + +

Final MQTT5 connection settings negotiated with the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.DisconnectPacket.html b/docs/browser/interfaces/mqtt5.DisconnectPacket.html new file mode 100644 index 00000000..cbef5131 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.DisconnectPacket.html @@ -0,0 +1,193 @@ +DisconnectPacket | aws-crt
+
+ +
+
+
+
+ +

Interface DisconnectPacket

+
+

Data model of an MQTT5 DISCONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ + +

Value indicating the reason that the sender is closing the connection

+

See MQTT5 Disconnect Reason Code

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

Requests a change to the session expiry interval negotiated at connection time as part of the disconnect. Only +valid for DISCONNECT packets sent from client to server. It is not valid to attempt to change session expiry +from zero to a non-zero value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the reason that the sender is closing the connection

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.DisconnectionEvent.html b/docs/browser/interfaces/mqtt5.DisconnectionEvent.html new file mode 100644 index 00000000..2743c764 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.DisconnectionEvent.html @@ -0,0 +1,147 @@ +DisconnectionEvent | aws-crt
+
+ +
+
+
+
+ +

Interface DisconnectionEvent

+
+

Payload of the Disconnection event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • DisconnectionEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Best-guess description of why the disconnection occurred.

+
+
+
+ +
disconnect?: DisconnectPacket
+

If the disconnection event was due to a server-side DISCONNECT packet, the DISCONNECT packet received from +the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.IMqtt5Client.html b/docs/browser/interfaces/mqtt5.IMqtt5Client.html new file mode 100644 index 00000000..89059fde --- /dev/null +++ b/docs/browser/interfaces/mqtt5.IMqtt5Client.html @@ -0,0 +1,251 @@ +IMqtt5Client | aws-crt
+
+ +
+
+
+
+ +

Interface IMqtt5Client

+
+

Shared MQTT5 client interface across browser and node.

+

Common event manipulation patterns have explicit functions separate from the EventListener interface because +creating an abstract event listening interface in typescript eludes me.

+
+
+
+

Hierarchy

+
    +
  • IMqtt5Client
+
+

Implemented by

+
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. Once this has been invoked, callbacks +and events are not guaranteed to be received.

    +

    On the browser, the implementation is an empty function.

    +

    On Node, this must be called when finished with a client; otherwise, native resources will leak. It is not safe +to invoke any further operations on the client after close() has been called.

    +

    For a running client, safe and proper shutdown can be accomplished by

    +
    const stopped = once(client, "stopped");
    client.stop();
    await stopped;
    client.close(); +
    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional packet: DisconnectPacket
      +

      (optional) properties of a DISCONNECT packet to send as part of the shutdown process

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.IPacket.html b/docs/browser/interfaces/mqtt5.IPacket.html new file mode 100644 index 00000000..c5cd058f --- /dev/null +++ b/docs/browser/interfaces/mqtt5.IPacket.html @@ -0,0 +1,151 @@ +IPacket | aws-crt
+
+ +
+
+
+
+ +

Interface IPacket

+
+

Common interface for all packet types.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.MessageReceivedEvent.html b/docs/browser/interfaces/mqtt5.MessageReceivedEvent.html new file mode 100644 index 00000000..7219e544 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.MessageReceivedEvent.html @@ -0,0 +1,138 @@ +MessageReceivedEvent | aws-crt
+
+ +
+
+
+
+ +

Interface MessageReceivedEvent

+
+

Payload of the MessageReceived event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • MessageReceivedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message: PublishPacket
+

PUBLISH packet received from the server

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5ClientConfig.html b/docs/browser/interfaces/mqtt5.Mqtt5ClientConfig.html new file mode 100644 index 00000000..1490e032 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5ClientConfig.html @@ -0,0 +1,231 @@ +Mqtt5ClientConfig | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5ClientConfig

+
+

Configuration options for mqtt5 client creation.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5ClientConfig
+
+
+
+ +
+
+

Properties

+
+ +
hostName: string
+

Host name of the MQTT server to connect to.

+
+
+
+ +
port: number
+

Network port of the MQTT server to connect to.

+
+
+
+ +
sessionBehavior?: ClientSessionBehavior
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+ +
retryJitterMode?: RetryJitterType
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+
+
+
+ +
minReconnectDelayMs?: number
+

Minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
maxReconnectDelayMs?: number
+

Maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
minConnectedTimeToResetReconnectDelayMs?: number
+

Amount of time that must elapse with an established connection before the reconnect delay is reset to the minimum. +This helps alleviate bandwidth-waste in fast reconnect cycles due to permission failures on operations.

+
+
+
+ +
connectProperties?: ConnectPacket
+

All configurable options with respect to the CONNECT packet sent by the client, including the will. These +connect properties will be used for every connection attempt made by the client.

+
+
+
+ +
connectTimeoutMs?: number
+

Overall time interval to wait to establish an MQTT connection. If a complete MQTT connection (from socket +establishment all the way up to CONNACK receipt) has not been established before this timeout expires, +the connection attempt will be considered a failure.

+
+
+
+ +
topicAliasingOptions?: TopicAliasingOptions
+

Additional controls for client behavior with respect to topic alias usage.

+

If this setting is left undefined, then topic aliasing behavior will be disabled.

+
+
+
+

Browser-only

+
+ +
websocketOptions?: Mqtt5WebsocketConfig
+

Options for the underlying websocket connection

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketConfig.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketConfig.html new file mode 100644 index 00000000..7070c4ca --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketConfig.html @@ -0,0 +1,147 @@ +Mqtt5WebsocketConfig | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketConfig

+
+

Browser-specific websocket configuration options for connection establishment

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketConfig
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ + +

Options determining how the websocket url is created.

+
+
+
+ +
wsOptions?: any
+

Opaque options set passed through to the underlying websocket implementation regardless of url factory. +Use this to control proxy settings amongst other things.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html new file mode 100644 index 00000000..f65b7c41 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryCustomOptions.html @@ -0,0 +1,140 @@ +Mqtt5WebsocketUrlFactoryCustomOptions | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactoryCustomOptions

+
+

Websocket factory options discriminated union variant for arbitrarily transformed handshake urls.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactoryCustomOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
urlFactory: Custom
+
+ +
customUrlFactory: Mqtt5WebsocketUrlFactory
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html new file mode 100644 index 00000000..6f0b6935 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactorySigv4Options.html @@ -0,0 +1,152 @@ +Mqtt5WebsocketUrlFactorySigv4Options | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactorySigv4Options

+
+

Websocket factory options discriminated union variant for untransformed connections over TLS signed by +the AWS Sigv4 signing process.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactorySigv4Options
+
+
+
+ +
+
+

Properties

+
+ +
urlFactory: Sigv4
+
+ +
region?: string
+

AWS Region to sign against.

+
+
+
+ +
credentialsProvider: CredentialsProvider
+

Provider to source AWS credentials from

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html new file mode 100644 index 00000000..7307953d --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWsOptions.html @@ -0,0 +1,135 @@ +Mqtt5WebsocketUrlFactoryWsOptions | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactoryWsOptions

+
+

Websocket factory options discriminated union variant for untransformed connections over plain-text

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactoryWsOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
urlFactory: Ws
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html new file mode 100644 index 00000000..0958ab1c --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Mqtt5WebsocketUrlFactoryWssOptions.html @@ -0,0 +1,135 @@ +Mqtt5WebsocketUrlFactoryWssOptions | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5WebsocketUrlFactoryWssOptions

+
+

Websocket factory options discriminated union variant for untransformed connections over TLS

+
+
+
+

Hierarchy

+
    +
  • Mqtt5WebsocketUrlFactoryWssOptions
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
urlFactory: Wss
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.NegotiatedSettings.html b/docs/browser/interfaces/mqtt5.NegotiatedSettings.html new file mode 100644 index 00000000..4374cea3 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.NegotiatedSettings.html @@ -0,0 +1,247 @@ +NegotiatedSettings | aws-crt
+
+ +
+
+
+
+ +

Interface NegotiatedSettings

+
+

Mqtt behavior settings that are dynamically negotiated as part of the CONNECT/CONNACK exchange.

+

While you can infer all of these values from a combination of

+
    +
  1. defaults as specified in the mqtt5 spec
  2. +
  3. your CONNECT settings
  4. +
  5. the CONNACK from the broker
  6. +
+

the client instead does the combining for you and emits a NegotiatedSettings object with final, authoritative values.

+

Negotiated settings are communicated with every successful connection establishment.

+
+
+
+

Hierarchy

+
    +
  • NegotiatedSettings
+
+
+
+ +
+
+

Properties

+
+ +
maximumQos: QoS
+

The maximum QoS allowed for publishes on this connection instance

+
+
+
+ +
sessionExpiryInterval: number
+

The amount of time in seconds the server will retain the MQTT session after a disconnect.

+
+
+
+ +
receiveMaximumFromServer: number
+

The number of in-flight QoS 1 and QoS2 publications the server is willing to process concurrently.

+
+
+
+ +
maximumPacketSizeToServer: number
+

The maximum packet size the server is willing to accept.

+
+
+
+ +
topicAliasMaximumToServer: number
+

the maximum allowed topic alias value on publishes sent from client to server

+
+
+
+ +
topicAliasMaximumToClient: number
+

the maximum allowed topic alias value on publishes sent from server to client

+
+
+
+ +
serverKeepAlive: number
+

The maximum amount of time in seconds between client packets. The client should use PINGREQs to ensure this +limit is not breached. The server will disconnect the client for inactivity if no MQTT packet is received +in a time interval equal to 1.5 x this value.

+
+
+
+ +
retainAvailable: boolean
+

Whether the server supports retained messages.

+
+
+
+ +
wildcardSubscriptionsAvailable: boolean
+

Whether the server supports wildcard subscriptions.

+
+
+
+ +
subscriptionIdentifiersAvailable: boolean
+

Whether the server supports subscription identifiers

+
+
+
+ +
sharedSubscriptionsAvailable: boolean
+

Whether the server supports shared subscriptions

+
+
+
+ +
rejoinedSession: boolean
+

Whether the client has rejoined an existing session.

+
+
+
+ +
clientId: string
+

The final client id in use by the newly-established connection. This will be the configured client id if one +was given in the configuration, otherwise, if no client id was specified, this will be the client id assigned +by the server. Reconnection attempts will always use the auto-assigned client id, allowing for auto-assigned +session resumption.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.PubackPacket.html b/docs/browser/interfaces/mqtt5.PubackPacket.html new file mode 100644 index 00000000..f96d2975 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.PubackPacket.html @@ -0,0 +1,171 @@ +PubackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface PubackPacket

+
+

Data model of an MQTT5 PUBACK packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCode: PubackReasonCode
+

Success indicator or failure reason for the associated PUBLISH packet.

+

See MQTT5 PUBACK Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the PUBLISH attempt.

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.PublishPacket.html b/docs/browser/interfaces/mqtt5.PublishPacket.html new file mode 100644 index 00000000..35b6c43f --- /dev/null +++ b/docs/browser/interfaces/mqtt5.PublishPacket.html @@ -0,0 +1,265 @@ +PublishPacket | aws-crt
+
+ +
+
+
+
+ +

Interface PublishPacket

+
+

Data model of an MQTT5 PUBLISH packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
topicName: string
+

Sent publishes - The topic this message should be published to.

+

Received publishes - The topic this message was published to.

+

See MQTT5 Topic Name

+
+
+
+ +
payload?: Payload
+

The payload of the publish message.

+

See MQTT5 Publish Payload

+
+
+
+ +
qos: QoS
+

Sent publishes - The MQTT quality of service level this message should be delivered with.

+

Received publishes - The MQTT quality of service level this message was delivered at.

+

See MQTT5 QoS

+
+
+
+ +
retain?: boolean
+

True if this is a retained message, false otherwise.

+

Always set on received publishes; on sent publishes, undefined implies false.

+

See MQTT5 Retain

+
+
+
+ +
payloadFormat?: PayloadFormatIndicator
+

Property specifying the format of the payload data. The mqtt5 client does not enforce or use this +value in a meaningful way.

+

See MQTT5 Payload Format Indicator

+
+
+
+ +
messageExpiryIntervalSeconds?: number
+

Sent publishes - indicates the maximum amount of time allowed to elapse for message delivery before the server +should instead delete the message (relative to a recipient).

+

Received publishes - indicates the remaining amount of time (from the server's perspective) before the message would +have been deleted relative to the subscribing client.

+

If left undefined, indicates no expiration timeout.

+

See MQTT5 Message Expiry Interval

+
+
+
+ +
topicAlias?: number
+

Sent publishes - (Node only) topic alias to use, if possible, when encoding this packet. Only used if the +client's outbound topic aliasing mode is set to Manual.

+

Received publishes - topic alias used by the server when transmitting the publish to the client.

+

See MQTT5 Topic Alias

+
+
+
+ +
responseTopic?: string
+

Opaque topic string intended to assist with request/response implementations. Not internally meaningful to +MQTT5 or this client.

+

See MQTT5 Response Topic

+
+
+
+ +
correlationData?: BinaryData
+

Opaque binary data used to correlate between publish messages, as a potential method for request-response +implementation. Not internally meaningful to MQTT5.

+

See MQTT5 Correlation Data

+
+
+
+ +
subscriptionIdentifiers?: number[]
+

Sent publishes - ignored

+

Received publishes - the subscription identifiers of all the subscriptions this message matched.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
contentType?: string
+

Property specifying the content type of the payload. Not internally meaningful to MQTT5.

+

See MQTT5 Content Type

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.StoppedEvent.html b/docs/browser/interfaces/mqtt5.StoppedEvent.html new file mode 100644 index 00000000..e29e1abc --- /dev/null +++ b/docs/browser/interfaces/mqtt5.StoppedEvent.html @@ -0,0 +1,116 @@ +StoppedEvent | aws-crt
+
+ +
+
+
+
+ +

Interface StoppedEvent

+
+

Payload of the Stopped event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • StoppedEvent
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.SubackPacket.html b/docs/browser/interfaces/mqtt5.SubackPacket.html new file mode 100644 index 00000000..a1a39491 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.SubackPacket.html @@ -0,0 +1,172 @@ +SubackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface SubackPacket

+
+

Data model of an MQTT5 SUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: SubackReasonCode[]
+

A list of reason codes indicating the result of each individual subscription entry in the +associated SUBSCRIBE packet.

+

See MQTT5 Suback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the SUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.SubscribePacket.html b/docs/browser/interfaces/mqtt5.SubscribePacket.html new file mode 100644 index 00000000..2988cb00 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.SubscribePacket.html @@ -0,0 +1,172 @@ +SubscribePacket | aws-crt
+
+ +
+
+
+
+ +

Interface SubscribePacket

+
+

Data model of an MQTT5 SUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
subscriptions: Subscription[]
+

List of topic filter subscriptions that the client wishes to listen to

+

See MQTT5 Subscribe Payload

+
+
+
+ +
subscriptionIdentifier?: number
+

A positive integer to associate with all subscriptions in this request. Publish packets that match +a subscription in this request should include this identifier in the resulting message.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.Subscription.html b/docs/browser/interfaces/mqtt5.Subscription.html new file mode 100644 index 00000000..319ef5ae --- /dev/null +++ b/docs/browser/interfaces/mqtt5.Subscription.html @@ -0,0 +1,179 @@ +Subscription | aws-crt
+
+ +
+
+
+
+ +

Interface Subscription

+
+

Configures a single subscription within a Subscribe operation

+

See MQTT5 Subscription Options

+
+
+
+

Hierarchy

+
    +
  • Subscription
+
+
+
+ +
+
+

Properties

+
+ +
topicFilter: string
+

Topic filter to subscribe to

+

See MQTT5 Subscription Options

+
+
+
+ +
qos: QoS
+

Maximum QoS on which the subscriber will accept publish messages. Negotiated QoS may be different.

+

See MQTT5 Subscription Options

+
+
+
+ +
noLocal?: boolean
+

Should the server not send publishes to a client when that client was the one who sent the publish? If +undefined, this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainAsPublished?: boolean
+

Should messages sent due to this subscription keep the retain flag preserved on the message? If undefined, +this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainHandlingType?: RetainHandlingType
+

Should retained messages on matching topics be sent in reaction to this subscription? If undefined, +this is assumed to be RetainHandlingType.SendOnSubscribe.

+

See MQTT5 Subscription Options

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.TopicAliasingOptions.html b/docs/browser/interfaces/mqtt5.TopicAliasingOptions.html new file mode 100644 index 00000000..2f41a74f --- /dev/null +++ b/docs/browser/interfaces/mqtt5.TopicAliasingOptions.html @@ -0,0 +1,178 @@ +TopicAliasingOptions | aws-crt
+
+ +
+
+
+
+ +

Interface TopicAliasingOptions

+
+

Configuration for all client topic aliasing behavior.

+
+
+
+

Hierarchy

+
    +
  • TopicAliasingOptions
+
+
+
+ +
+
+

Properties

+
+ + +

Controls what kind of outbound topic aliasing behavior the client should attempt to use.

+

If topic aliasing is not supported by the server, this setting has no effect and any attempts to directly +manipulate the topic alias id in outbound publishes will be ignored.

+

If left undefined, then outbound topic aliasing is disabled.

+
+
+
+ +
outboundCacheMaxSize?: number
+

If outbound topic aliasing is set to LRU, this controls the maximum size of the cache. If outbound topic +aliasing is set to LRU and this is zero or undefined, a sensible default is used (25). If outbound topic +aliasing is not set to LRU, then this setting has no effect.

+

The final size of the cache is determined by the minimum of this setting and the value of the +topic_alias_maximum property of the received CONNACK. If the received CONNACK does not have an explicit +positive value for that field, outbound topic aliasing is disabled for the duration of that connection.

+
+
+
+ + +

Controls whether or not the client allows the broker to use topic aliasing when sending publishes. Even if +inbound topic aliasing is enabled, it is up to the server to choose whether or not to use it.

+

If left undefined, then inbound topic aliasing is disabled.

+

This field has no effect in the browser implementation.

+
+
+
+ +
inboundCacheMaxSize?: number
+

If inbound topic aliasing is enabled, this will control the size of the inbound alias cache. If inbound +aliases are enabled and this is zero or undefined, then a sensible default will be used (25). If inbound +aliases are disabled, this setting has no effect.

+

Behaviorally, this value overrides anything present in the topic_alias_maximum field of +the CONNECT packet options.

+

This field has no effect in the browser implementation.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.UnsubackPacket.html b/docs/browser/interfaces/mqtt5.UnsubackPacket.html new file mode 100644 index 00000000..9dbc3e4e --- /dev/null +++ b/docs/browser/interfaces/mqtt5.UnsubackPacket.html @@ -0,0 +1,172 @@ +UnsubackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface UnsubackPacket

+
+

Data model of an MQTT5 UNSUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: UnsubackReasonCode[]
+

A list of reason codes indicating the result of unsubscribing from each individual topic filter entry in the +associated UNSUBSCRIBE packet.

+

See MQTT5 Unsuback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the UNSUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.UnsubscribePacket.html b/docs/browser/interfaces/mqtt5.UnsubscribePacket.html new file mode 100644 index 00000000..0c505c71 --- /dev/null +++ b/docs/browser/interfaces/mqtt5.UnsubscribePacket.html @@ -0,0 +1,162 @@ +UnsubscribePacket | aws-crt
+
+ +
+
+
+
+ +

Interface UnsubscribePacket

+
+

Data model of an MQTT5 UNSUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topicFilters: string[]
+

List of topic filters that the client wishes to unsubscribe from.

+

See MQTT5 Unsubscribe Payload

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/mqtt5.UserProperty.html b/docs/browser/interfaces/mqtt5.UserProperty.html new file mode 100644 index 00000000..5c35da6a --- /dev/null +++ b/docs/browser/interfaces/mqtt5.UserProperty.html @@ -0,0 +1,141 @@ +UserProperty | aws-crt
+
+ +
+
+
+
+ +

Interface UserProperty

+
+

Data model for MQTT5 user properties.

+

A user property is a name-value pair of utf-8 strings that can be added to mqtt5 packets.

+
+
+
+

Hierarchy

+
    +
  • UserProperty
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
name: string
+
+ +
value: string
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/interfaces/ws.WebsocketOptions.html b/docs/browser/interfaces/ws.WebsocketOptions.html new file mode 100644 index 00000000..837a4959 --- /dev/null +++ b/docs/browser/interfaces/ws.WebsocketOptions.html @@ -0,0 +1,123 @@ +WebsocketOptions | aws-crt
+
+ +
+
+
+
+ +

Interface WebsocketOptions

+
+

Options for websocket based connections in browser

+
+
+
+

Hierarchy

+
    +
  • WebsocketOptionsBase +
      +
    • WebsocketOptions
+
+
+
+ +
+
+

Properties

+
+ +
headers?: {
    [index: string]: string;
}
+

Additional headers to add

+
+
+

Type declaration

+
    +
  • +
    [index: string]: string
+
+
+ +
protocol?: string
+

Websocket protocol, used during Upgrade

+
+
+
+ +
create_signing_config?: (() => AwsSigningConfigBase)
+
+

Type declaration

+
    +
  • +
+
+ +
service?: string
+

(Optional) override for the service name used in signing the websocket handshake. Leave null to use the +default (iotdevicegateway)

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/auth.html b/docs/browser/modules/auth.html new file mode 100644 index 00000000..ccb204a4 --- /dev/null +++ b/docs/browser/modules/auth.html @@ -0,0 +1,74 @@ +auth | aws-crt
+
+ +
+
+
+
+ +

Module auth

+
+

Module for AWS Authentication logic - signing http requests, events, chunks, etc...

+
+
+
+
+

Index

+
+

Classes - Auth

+
+
+

Interfaces - Auth

+
+
+

Interfaces - Other

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/crypto.html b/docs/browser/modules/crypto.html new file mode 100644 index 00000000..30db4c8d --- /dev/null +++ b/docs/browser/modules/crypto.html @@ -0,0 +1,82 @@ +crypto | aws-crt
+
+ +
+
+
+
+ +

Module crypto

+
+

A module containing support for a variety of cryptographic operations.

+
+
+
+
+

Index

+
+

Classes - Crypto

+
+
+

Type Aliases - Crypto

+
+
+

Functions - Crypto

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/error.html b/docs/browser/modules/error.html new file mode 100644 index 00000000..b5649918 --- /dev/null +++ b/docs/browser/modules/error.html @@ -0,0 +1,65 @@ +error | aws-crt
+
+ +
+
+
+
+ +

Module error

+
+

Library-specific error extension type

+
+
+
+
+

Index

+
+

Classes - System

+
+
+

Interfaces

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/event.html b/docs/browser/modules/event.html new file mode 100644 index 00000000..042e5046 --- /dev/null +++ b/docs/browser/modules/event.html @@ -0,0 +1,65 @@ +event | aws-crt
+
+ +
+
+
+
+ +

Module event

+
+

Module for base types related to event emission

+
+
+
+
+

Index

+
+

Classes - Events

+
+
+

Type Aliases - Events

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/http.html b/docs/browser/modules/http.html new file mode 100644 index 00000000..e53c885a --- /dev/null +++ b/docs/browser/modules/http.html @@ -0,0 +1,124 @@ +http | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/io.html b/docs/browser/modules/io.html new file mode 100644 index 00000000..b0a64ab2 --- /dev/null +++ b/docs/browser/modules/io.html @@ -0,0 +1,111 @@ +io | aws-crt
+
+ +
+
+
+
+ +

Module io

+
+

A module containing a grab bag of support for core network I/O functionality, including sockets, TLS, DNS, logging, +error handling, streams, and connection -> thread mapping.

+

Categories include:

+
    +
  • Network: socket configuration
  • +
  • TLS: tls configuration
  • +
  • Logging: logging controls and configuration
  • +
  • IO: everything else
  • +
+
+
+
+
+

Index

+
+

Enumerations - Network

+
+
+

Enumerations - TLS

+
+
+

Classes - IO

+
+
+

Classes - Network

+
+
+

Classes - TLS

+
+
+

Type Aliases - Other

+
+
+

Type Aliases - TLS

+
+
+

Functions - TLS

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/iot.html b/docs/browser/modules/iot.html new file mode 100644 index 00000000..ede6ca58 --- /dev/null +++ b/docs/browser/modules/iot.html @@ -0,0 +1,72 @@ +iot | aws-crt
+
+ +
+
+
+
+ +

Module iot

+
+

Module for AWS IoT MQTT client configuration and connection establishment.

+
+
+
+
+

Index

+
+

Classes - IoT

+
+
+

Interfaces - IoT

+
+
+

Interfaces - Other

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/mqtt.html b/docs/browser/modules/mqtt.html new file mode 100644 index 00000000..36f92610 --- /dev/null +++ b/docs/browser/modules/mqtt.html @@ -0,0 +1,111 @@ +mqtt | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/mqtt5.html b/docs/browser/modules/mqtt5.html new file mode 100644 index 00000000..6e714abe --- /dev/null +++ b/docs/browser/modules/mqtt5.html @@ -0,0 +1,189 @@ +mqtt5 | aws-crt
+
+ +
+
+
+
+ +

Module mqtt5

+
+

Browser specific MQTT5 client implementation

+

MQTT5 Client User Guide

+
+
+
+
+

Index

+
+

Enumerations

+
+
+

Classes

+
+
+

Interfaces

+
+
+

Type Aliases

+
+
+

Functions

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/modules/ws.html b/docs/browser/modules/ws.html new file mode 100644 index 00000000..e5d4d803 --- /dev/null +++ b/docs/browser/modules/ws.html @@ -0,0 +1,60 @@ +ws | aws-crt
+
+ +
+
+
+
+ +

Module ws

+
+

Module for utilities related to websocket connection establishment

+
+
+
+
+

Index

+
+

Interfaces - MQTT

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/crypto.Hashable.html b/docs/browser/types/crypto.Hashable.html new file mode 100644 index 00000000..f25693eb --- /dev/null +++ b/docs/browser/types/crypto.Hashable.html @@ -0,0 +1,62 @@ +Hashable | aws-crt
+
+ +
+
+
+
+ +

Type alias Hashable

+
Hashable: string | ArrayBuffer | DataView | Buffer
+

The types that are acceptable to use as input for hashing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/event.EventKey.html b/docs/browser/types/event.EventKey.html new file mode 100644 index 00000000..447c4298 --- /dev/null +++ b/docs/browser/types/event.EventKey.html @@ -0,0 +1,55 @@ +EventKey | aws-crt
+
+ +
+
+
+
+ +

Type alias EventKey

+
EventKey: string | symbol
+

Events are named via string or symbol

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpClientConnectionClosed.html b/docs/browser/types/http.HttpClientConnectionClosed.html new file mode 100644 index 00000000..b6e01e76 --- /dev/null +++ b/docs/browser/types/http.HttpClientConnectionClosed.html @@ -0,0 +1,81 @@ +HttpClientConnectionClosed | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionClosed

+
HttpClientConnectionClosed: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection has been closed

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpClientConnectionConnected.html b/docs/browser/types/http.HttpClientConnectionConnected.html new file mode 100644 index 00000000..cbf8ee14 --- /dev/null +++ b/docs/browser/types/http.HttpClientConnectionConnected.html @@ -0,0 +1,82 @@ +HttpClientConnectionConnected | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionConnected

+
HttpClientConnectionConnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection reaches the +connected state

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpClientConnectionError.html b/docs/browser/types/http.HttpClientConnectionError.html new file mode 100644 index 00000000..e871091d --- /dev/null +++ b/docs/browser/types/http.HttpClientConnectionError.html @@ -0,0 +1,89 @@ +HttpClientConnectionError | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionError

+
HttpClientConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpHeader-1.html b/docs/browser/types/http.HttpHeader-1.html new file mode 100644 index 00000000..a0210209 --- /dev/null +++ b/docs/browser/types/http.HttpHeader-1.html @@ -0,0 +1,73 @@ +HttpHeader | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamComplete.html b/docs/browser/types/http.HttpStreamComplete.html new file mode 100644 index 00000000..0b97fd43 --- /dev/null +++ b/docs/browser/types/http.HttpStreamComplete.html @@ -0,0 +1,81 @@ +HttpStreamComplete | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamComplete

+
HttpStreamComplete: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http stream has completed.

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamData.html b/docs/browser/types/http.HttpStreamData.html new file mode 100644 index 00000000..6bb92694 --- /dev/null +++ b/docs/browser/types/http.HttpStreamData.html @@ -0,0 +1,89 @@ +HttpStreamData | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamData

+
HttpStreamData: ((body_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (body_data): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when http response data is available

      +
      +
      +

      Parameters

      +
        +
      • +
        body_data: ArrayBuffer
        +

        The chunk of body data

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamError.html b/docs/browser/types/http.HttpStreamError.html new file mode 100644 index 00000000..8fad6c98 --- /dev/null +++ b/docs/browser/types/http.HttpStreamError.html @@ -0,0 +1,89 @@ +HttpStreamError | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamError

+
HttpStreamError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when an http stream error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/http.HttpStreamResponse.html b/docs/browser/types/http.HttpStreamResponse.html new file mode 100644 index 00000000..c5f11af0 --- /dev/null +++ b/docs/browser/types/http.HttpStreamResponse.html @@ -0,0 +1,94 @@ +HttpStreamResponse | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamResponse

+
HttpStreamResponse: ((status_code, headers) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (status_code, headers): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http response headers have arrived.

      +
      +
      +

      Parameters

      +
        +
      • +
        status_code: number
        +

        http response status code

        +
        +
      • +
      • +
        headers: HttpHeaders
        +

        the response's set of headers

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/io.BodyData.html b/docs/browser/types/io.BodyData.html new file mode 100644 index 00000000..9f4df925 --- /dev/null +++ b/docs/browser/types/io.BodyData.html @@ -0,0 +1,62 @@ +BodyData | aws-crt
+
+ +
+
+
+
+ +

Type alias BodyData

+
BodyData: string | object | ArrayBuffer | ArrayBufferView | Blob | File
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/io.TlsContextOptions.html b/docs/browser/types/io.TlsContextOptions.html new file mode 100644 index 00000000..993d1582 --- /dev/null +++ b/docs/browser/types/io.TlsContextOptions.html @@ -0,0 +1,66 @@ +TlsContextOptions | aws-crt
+
+ +
+
+
+
+ +

Type alias TlsContextOptions

+
TlsContextOptions: any
+

Options for creating a ClientTlsContext. Provided as a stub for +browser API.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.AWSCredentials.html b/docs/browser/types/mqtt.AWSCredentials.html new file mode 100644 index 00000000..16b96a2a --- /dev/null +++ b/docs/browser/types/mqtt.AWSCredentials.html @@ -0,0 +1,73 @@ +AWSCredentials | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionClosed.html b/docs/browser/types/mqtt.MqttConnectionClosed.html new file mode 100644 index 00000000..7fe33d86 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionClosed.html @@ -0,0 +1,93 @@ +MqttConnectionClosed | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionClosed

+
MqttConnectionClosed: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +disconnected and shutdown successfully.

      +
      +
      +

      Parameters

      +
        +
      • +
        callback_data: OnConnectionClosedResult
        +

        Data returned containing information about the closed/disconnected connection. + Currently empty, but may contain data in the future.

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionConnected.html b/docs/browser/types/mqtt.MqttConnectionConnected.html new file mode 100644 index 00000000..8f4c92fa --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionConnected.html @@ -0,0 +1,92 @@ +MqttConnectionConnected | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionConnected

+
MqttConnectionConnected: ((session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection reaches an initial +connected state

      +
      +
      +

      Parameters

      +
        +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionDisconnected.html b/docs/browser/types/mqtt.MqttConnectionDisconnected.html new file mode 100644 index 00000000..c1e4f3fc --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionDisconnected.html @@ -0,0 +1,84 @@ +MqttConnectionDisconnected | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionDisconnected

+
MqttConnectionDisconnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has fully disconnected +by user request

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionError.html b/docs/browser/types/mqtt.MqttConnectionError.html new file mode 100644 index 00000000..4807546d --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionError.html @@ -0,0 +1,91 @@ +MqttConnectionError | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionError

+
MqttConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: CrtError
        +

        the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionFailure.html b/docs/browser/types/mqtt.MqttConnectionFailure.html new file mode 100644 index 00000000..22d8e23a --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionFailure.html @@ -0,0 +1,93 @@ +MqttConnectionFailure | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionFailure

+
MqttConnectionFailure: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has failed +to connect.

      +

      This listener is invoked for every failed connect and every failed reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionInterrupted.html b/docs/browser/types/mqtt.MqttConnectionInterrupted.html new file mode 100644 index 00000000..57d8f275 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionInterrupted.html @@ -0,0 +1,92 @@ +MqttConnectionInterrupted | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionInterrupted

+
MqttConnectionInterrupted: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +interrupted unexpectedly.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: CrtError
        +

        description of the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionResumed.html b/docs/browser/types/mqtt.MqttConnectionResumed.html new file mode 100644 index 00000000..4a6b17c9 --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionResumed.html @@ -0,0 +1,97 @@ +MqttConnectionResumed | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionResumed

+
MqttConnectionResumed: ((return_code, session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (return_code, session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection successfully +reestablishes itself after an interruption

      +
      +
      +

      Parameters

      +
        +
      • +
        return_code: number
        +

        MQTT connect return code (should be 0 for a successful reconnection)

        +
        +
      • +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.MqttConnectionSuccess.html b/docs/browser/types/mqtt.MqttConnectionSuccess.html new file mode 100644 index 00000000..78636a6a --- /dev/null +++ b/docs/browser/types/mqtt.MqttConnectionSuccess.html @@ -0,0 +1,93 @@ +MqttConnectionSuccess | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionSuccess

+
MqttConnectionSuccess: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +connected successfully.

      +

      This listener is invoked for every successful connect and every successful reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.OnMessageCallback.html b/docs/browser/types/mqtt.OnMessageCallback.html new file mode 100644 index 00000000..e87a37a2 --- /dev/null +++ b/docs/browser/types/mqtt.OnMessageCallback.html @@ -0,0 +1,113 @@ +OnMessageCallback | aws-crt
+
+ +
+
+
+
+ +

Type alias OnMessageCallback

+
OnMessageCallback: ((topic, payload, dup, qos, retain) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (topic, payload, dup, qos, retain): void
    • +
    • +

      Function called upon receipt of a Publish message on a subscribed topic.

      +
      +
      +

      Parameters

      +
        +
      • +
        topic: string
        +

        The topic to which the message was published.

        +
        +
      • +
      • +
        payload: ArrayBuffer
        +

        The payload data.

        +
        +
      • +
      • +
        dup: boolean
        +

        DUP flag. If true, this might be re-delivery of an earlier + attempt to send the message.

        +
        +
      • +
      • +
        qos: QoS
        +

        Quality of Service used to deliver the message.

        +
        +
      • +
      • +
        retain: boolean
        +

        Retain flag. If true, the message was sent as a result of + a new subscription being made by the client. *

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.Payload.html b/docs/browser/types/mqtt.Payload.html new file mode 100644 index 00000000..fe8614be --- /dev/null +++ b/docs/browser/types/mqtt.Payload.html @@ -0,0 +1,79 @@ +Payload | aws-crt
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Possible types of data to send via publish.

+

An ArrayBuffer will send its bytes without transformation. +An ArrayBufferView (DataView, Uint8Array, etc) will send its bytes without transformation. +A String will be sent with utf-8 encoding. +An Object will be sent as a JSON string with utf-8 encoding.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt.WebsocketOptions.html b/docs/browser/types/mqtt.WebsocketOptions.html new file mode 100644 index 00000000..c65339e5 --- /dev/null +++ b/docs/browser/types/mqtt.WebsocketOptions.html @@ -0,0 +1,73 @@ +WebsocketOptions | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.AttemptingConnectEventListener.html b/docs/browser/types/mqtt5.AttemptingConnectEventListener.html new file mode 100644 index 00000000..4fdb8994 --- /dev/null +++ b/docs/browser/types/mqtt5.AttemptingConnectEventListener.html @@ -0,0 +1,125 @@ +AttemptingConnectEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias AttemptingConnectEventListener

+
AttemptingConnectEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client AttemptingConnect lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.BinaryData.html b/docs/browser/types/mqtt5.BinaryData.html new file mode 100644 index 00000000..6423e0b6 --- /dev/null +++ b/docs/browser/types/mqtt5.BinaryData.html @@ -0,0 +1,112 @@ +BinaryData | aws-crt
+
+ +
+
+
+
+ +

Type alias BinaryData

+
BinaryData: ArrayBuffer | ArrayBufferView
+

Valid types for MQTT5 packet binary data fields (other than PUBLISH payload)

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.ConnectionFailureEventListener.html b/docs/browser/types/mqtt5.ConnectionFailureEventListener.html new file mode 100644 index 00000000..10940eb0 --- /dev/null +++ b/docs/browser/types/mqtt5.ConnectionFailureEventListener.html @@ -0,0 +1,125 @@ +ConnectionFailureEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias ConnectionFailureEventListener

+
ConnectionFailureEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionFailure lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.ConnectionSuccessEventListener.html b/docs/browser/types/mqtt5.ConnectionSuccessEventListener.html new file mode 100644 index 00000000..51c38bdf --- /dev/null +++ b/docs/browser/types/mqtt5.ConnectionSuccessEventListener.html @@ -0,0 +1,125 @@ +ConnectionSuccessEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias ConnectionSuccessEventListener

+
ConnectionSuccessEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionSuccess lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.DisconnectionEventListener.html b/docs/browser/types/mqtt5.DisconnectionEventListener.html new file mode 100644 index 00000000..876b2bb3 --- /dev/null +++ b/docs/browser/types/mqtt5.DisconnectionEventListener.html @@ -0,0 +1,125 @@ +DisconnectionEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias DisconnectionEventListener

+
DisconnectionEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Disconnection lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.ErrorEventListener.html b/docs/browser/types/mqtt5.ErrorEventListener.html new file mode 100644 index 00000000..e78b5692 --- /dev/null +++ b/docs/browser/types/mqtt5.ErrorEventListener.html @@ -0,0 +1,125 @@ +ErrorEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias ErrorEventListener

+
ErrorEventListener: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Client Error event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.MessageReceivedEventListener.html b/docs/browser/types/mqtt5.MessageReceivedEventListener.html new file mode 100644 index 00000000..d5cd76ba --- /dev/null +++ b/docs/browser/types/mqtt5.MessageReceivedEventListener.html @@ -0,0 +1,125 @@ +MessageReceivedEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias MessageReceivedEventListener

+
MessageReceivedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Message received event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactory.html b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactory.html new file mode 100644 index 00000000..c08c3188 --- /dev/null +++ b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactory.html @@ -0,0 +1,121 @@ +Mqtt5WebsocketUrlFactory | aws-crt
+
+ +
+
+
+
+ +

Type alias Mqtt5WebsocketUrlFactory

+
Mqtt5WebsocketUrlFactory: (() => string)
+
+

Type declaration

+
    +
  • +
      +
    • (): string
    • +
    • +

      Factory function that allows the user to completely control the url used to form the websocket handshake +request.

      +
      +

      Returns string

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html new file mode 100644 index 00000000..c6ac551e --- /dev/null +++ b/docs/browser/types/mqtt5.Mqtt5WebsocketUrlFactoryOptions.html @@ -0,0 +1,112 @@ +Mqtt5WebsocketUrlFactoryOptions | aws-crt
+
+ +
+
+
+
+ +

Type alias Mqtt5WebsocketUrlFactoryOptions

+ +

Union of all websocket factory option possibilities.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.Payload.html b/docs/browser/types/mqtt5.Payload.html new file mode 100644 index 00000000..1e3f57d0 --- /dev/null +++ b/docs/browser/types/mqtt5.Payload.html @@ -0,0 +1,114 @@ +Payload | aws-crt
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Valid types for a PUBLISH packet's payload

+

While the payload as input can be one of several types, the payload as output (via message receipt) +will always be an ArrayBuffer of binary data.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.PublishCompletionResult.html b/docs/browser/types/mqtt5.PublishCompletionResult.html new file mode 100644 index 00000000..a1418ed7 --- /dev/null +++ b/docs/browser/types/mqtt5.PublishCompletionResult.html @@ -0,0 +1,117 @@ +PublishCompletionResult | aws-crt
+
+ +
+
+
+
+ +

Type alias PublishCompletionResult

+
PublishCompletionResult: PubackPacket | undefined
+

Polymorphic success result for publish actions:

+
    +
  • QoS 0 - resolves to undefined
  • +
  • QoS 1 - resolves to a PubackPacket
  • +
  • QoS 2 - (not yet supported) would resolve to a Pubcomp or a Pubrec
  • +
+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/browser/types/mqtt5.StoppedEventListener.html b/docs/browser/types/mqtt5.StoppedEventListener.html new file mode 100644 index 00000000..3f9e8276 --- /dev/null +++ b/docs/browser/types/mqtt5.StoppedEventListener.html @@ -0,0 +1,125 @@ +StoppedEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias StoppedEventListener

+
StoppedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Stopped lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..1dca8814 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,13 @@ + + + + + AWS CRT for Javascript + + +

AWS CRT for Javascript

+

While the overall interfaces for MQTT and HTTP are kept relatively in sync, the node and browser flavors of the AWS CRT have different capabilities. For this reason, we generate separate documentation for each flavor.

+

Node Documentation

+

Browser Documentation

+ + diff --git a/docs/node/.nojekyll b/docs/node/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/node/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/node/assets/highlight.css b/docs/node/assets/highlight.css new file mode 100644 index 00000000..e7ffbd42 --- /dev/null +++ b/docs/node/assets/highlight.css @@ -0,0 +1,85 @@ +:root { + --light-hl-0: #795E26; + --dark-hl-0: #DCDCAA; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #0000FF; + --dark-hl-3: #569CD6; + --light-hl-4: #000000; + --dark-hl-4: #C8C8C8; + --light-hl-5: #001080; + --dark-hl-5: #9CDCFE; + --light-hl-6: #098658; + --dark-hl-6: #B5CEA8; + --light-hl-7: #0070C1; + --dark-hl-7: #4FC1FF; + --light-hl-8: #AF00DB; + --dark-hl-8: #C586C0; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +pre, code { background: var(--code-background); } diff --git a/docs/node/assets/main.js b/docs/node/assets/main.js new file mode 100644 index 00000000..4c8fa615 --- /dev/null +++ b/docs/node/assets/main.js @@ -0,0 +1,58 @@ +"use strict"; +"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/node/assets/search.js b/docs/node/assets/search.js new file mode 100644 index 00000000..d3fd070c --- /dev/null +++ b/docs/node/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"auth\",\"url\":\"modules/auth.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"aws_sign_request\",\"url\":\"functions/auth.aws_sign_request.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":256,\"name\":\"CognitoLoginTokenPair\",\"url\":\"interfaces/auth.CognitoLoginTokenPair.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"identityProviderName\",\"url\":\"interfaces/auth.CognitoLoginTokenPair.html#identityProviderName\",\"classes\":\"\",\"parent\":\"auth.CognitoLoginTokenPair\"},{\"kind\":1024,\"name\":\"identityProviderToken\",\"url\":\"interfaces/auth.CognitoLoginTokenPair.html#identityProviderToken\",\"classes\":\"\",\"parent\":\"auth.CognitoLoginTokenPair\"},{\"kind\":256,\"name\":\"CognitoCredentialsProviderConfig\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#endpoint\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"identity\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#identity\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"logins\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#logins\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"customRoleArn\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#customRoleArn\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"tlsContext\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#tlsContext\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#bootstrap\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":1024,\"name\":\"httpProxyOptions\",\"url\":\"interfaces/auth.CognitoCredentialsProviderConfig.html#httpProxyOptions\",\"classes\":\"\",\"parent\":\"auth.CognitoCredentialsProviderConfig\"},{\"kind\":256,\"name\":\"X509CredentialsConfig\",\"url\":\"interfaces/auth.X509CredentialsConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"endpoint\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#endpoint\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"thingName\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#thingName\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"roleAlias\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#roleAlias\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"tlsContext\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#tlsContext\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":1024,\"name\":\"httpProxyOptions\",\"url\":\"interfaces/auth.X509CredentialsConfig.html#httpProxyOptions\",\"classes\":\"\",\"parent\":\"auth.X509CredentialsConfig\"},{\"kind\":128,\"name\":\"AwsCredentialsProvider\",\"url\":\"classes/auth.AwsCredentialsProvider.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":2048,\"name\":\"newDefault\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newDefault\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newStatic\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newStatic\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newCognito\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newCognito\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newX509\",\"url\":\"classes/auth.AwsCredentialsProvider.html#newX509\",\"classes\":\"\",\"parent\":\"auth.AwsCredentialsProvider\"},{\"kind\":8,\"name\":\"AwsSigningAlgorithm\",\"url\":\"enums/auth.AwsSigningAlgorithm.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"SigV4\",\"url\":\"enums/auth.AwsSigningAlgorithm.html#SigV4\",\"classes\":\"\",\"parent\":\"auth.AwsSigningAlgorithm\"},{\"kind\":16,\"name\":\"SigV4Asymmetric\",\"url\":\"enums/auth.AwsSigningAlgorithm.html#SigV4Asymmetric\",\"classes\":\"\",\"parent\":\"auth.AwsSigningAlgorithm\"},{\"kind\":8,\"name\":\"AwsSignatureType\",\"url\":\"enums/auth.AwsSignatureType.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"HttpRequestViaHeaders\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestViaHeaders\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":16,\"name\":\"HttpRequestViaQueryParams\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestViaQueryParams\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":16,\"name\":\"HttpRequestChunk\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestChunk\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":16,\"name\":\"HttpRequestEvent\",\"url\":\"enums/auth.AwsSignatureType.html#HttpRequestEvent\",\"classes\":\"\",\"parent\":\"auth.AwsSignatureType\"},{\"kind\":8,\"name\":\"AwsSignedBodyValue\",\"url\":\"enums/auth.AwsSignedBodyValue.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"EmptySha256\",\"url\":\"enums/auth.AwsSignedBodyValue.html#EmptySha256\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":16,\"name\":\"UnsignedPayload\",\"url\":\"enums/auth.AwsSignedBodyValue.html#UnsignedPayload\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":16,\"name\":\"StreamingAws4HmacSha256Payload\",\"url\":\"enums/auth.AwsSignedBodyValue.html#StreamingAws4HmacSha256Payload\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":16,\"name\":\"StreamingAws4HmacSha256Events\",\"url\":\"enums/auth.AwsSignedBodyValue.html#StreamingAws4HmacSha256Events\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyValue\"},{\"kind\":8,\"name\":\"AwsSignedBodyHeaderType\",\"url\":\"enums/auth.AwsSignedBodyHeaderType.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/auth.AwsSignedBodyHeaderType.html#None\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyHeaderType\"},{\"kind\":16,\"name\":\"XAmzContentSha256\",\"url\":\"enums/auth.AwsSignedBodyHeaderType.html#XAmzContentSha256\",\"classes\":\"\",\"parent\":\"auth.AwsSignedBodyHeaderType\"},{\"kind\":256,\"name\":\"AwsSigningConfig\",\"url\":\"interfaces/auth.AwsSigningConfig.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"algorithm\",\"url\":\"interfaces/auth.AwsSigningConfig.html#algorithm\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"signature_type\",\"url\":\"interfaces/auth.AwsSigningConfig.html#signature_type\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/auth.AwsSigningConfig.html#provider\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"header_blacklist\",\"url\":\"interfaces/auth.AwsSigningConfig.html#header_blacklist\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"use_double_uri_encode\",\"url\":\"interfaces/auth.AwsSigningConfig.html#use_double_uri_encode\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"should_normalize_uri_path\",\"url\":\"interfaces/auth.AwsSigningConfig.html#should_normalize_uri_path\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"omit_session_token\",\"url\":\"interfaces/auth.AwsSigningConfig.html#omit_session_token\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"signed_body_value\",\"url\":\"interfaces/auth.AwsSigningConfig.html#signed_body_value\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"signed_body_header\",\"url\":\"interfaces/auth.AwsSigningConfig.html#signed_body_header\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"expiration_in_seconds\",\"url\":\"interfaces/auth.AwsSigningConfig.html#expiration_in_seconds\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfig.html#region\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfig.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfig.html#date\",\"classes\":\"tsd-is-inherited\",\"parent\":\"auth.AwsSigningConfig\"},{\"kind\":2,\"name\":\"checksums\",\"url\":\"modules/checksums.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"crc32\",\"url\":\"functions/checksums.crc32.html\",\"classes\":\"\",\"parent\":\"checksums\"},{\"kind\":64,\"name\":\"crc32c\",\"url\":\"functions/checksums.crc32c.html\",\"classes\":\"\",\"parent\":\"checksums\"},{\"kind\":2,\"name\":\"crt\",\"url\":\"modules/crt.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"native_memory\",\"url\":\"functions/crt.native_memory.html\",\"classes\":\"\",\"parent\":\"crt\"},{\"kind\":64,\"name\":\"native_memory_dump\",\"url\":\"functions/crt.native_memory_dump.html\",\"classes\":\"\",\"parent\":\"crt\"},{\"kind\":2,\"name\":\"crypto\",\"url\":\"modules/crypto.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"hash_md5\",\"url\":\"functions/crypto.hash_md5.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":64,\"name\":\"hash_sha256\",\"url\":\"functions/crypto.hash_sha256.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":64,\"name\":\"hash_sha1\",\"url\":\"functions/crypto.hash_sha1.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":64,\"name\":\"hmac_sha256\",\"url\":\"functions/crypto.hmac_sha256.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":128,\"name\":\"Md5Hash\",\"url\":\"classes/crypto.Md5Hash.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Md5Hash.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Md5Hash\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Md5Hash.html#update\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Md5Hash\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Md5Hash.html#finalize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Md5Hash\"},{\"kind\":128,\"name\":\"Sha256Hash\",\"url\":\"classes/crypto.Sha256Hash.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Sha256Hash.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hash\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Sha256Hash.html#update\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Sha256Hash\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Sha256Hash.html#finalize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Sha256Hash\"},{\"kind\":128,\"name\":\"Sha1Hash\",\"url\":\"classes/crypto.Sha1Hash.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Sha1Hash.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Sha1Hash\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Sha1Hash.html#update\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Sha1Hash\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Sha1Hash.html#finalize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Sha1Hash\"},{\"kind\":128,\"name\":\"Sha256Hmac\",\"url\":\"classes/crypto.Sha256Hmac.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/crypto.Sha256Hmac.html#constructor\",\"classes\":\"\",\"parent\":\"crypto.Sha256Hmac\"},{\"kind\":2048,\"name\":\"update\",\"url\":\"classes/crypto.Sha256Hmac.html#update\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Sha256Hmac\"},{\"kind\":2048,\"name\":\"finalize\",\"url\":\"classes/crypto.Sha256Hmac.html#finalize\",\"classes\":\"tsd-is-inherited\",\"parent\":\"crypto.Sha256Hmac\"},{\"kind\":2,\"name\":\"error\",\"url\":\"modules/error.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"CrtError\",\"url\":\"classes/error.CrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/error.CrtError.html#constructor\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error_code\",\"url\":\"classes/error.CrtError.html#error_code\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"classes/error.CrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"classes/error.CrtError.html#error\",\"classes\":\"\",\"parent\":\"error.CrtError\"},{\"kind\":2,\"name\":\"http\",\"url\":\"modules/http.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"HttpHeaders\",\"url\":\"variables/http.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":4194304,\"name\":\"HttpHeaders\",\"url\":\"types/http.HttpHeaders-1.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":128,\"name\":\"HttpRequest\",\"url\":\"classes/http.HttpRequest.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpRequest.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"classes/http.HttpRequest.html#method\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"classes/http.HttpRequest.html#path\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"classes/http.HttpRequest.html#headers\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":1024,\"name\":\"body\",\"url\":\"classes/http.HttpRequest.html#body\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpRequest\"},{\"kind\":128,\"name\":\"HttpConnection\",\"url\":\"classes/http.HttpConnection.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/http.HttpConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/http.HttpConnection.html#CLOSE\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpConnection.html#close-1\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpConnection.html#on\",\"classes\":\"\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpConnection\"},{\"kind\":8,\"name\":\"HttpProxyConnectionType\",\"url\":\"enums/http.HttpProxyConnectionType.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"Legacy\",\"url\":\"enums/http.HttpProxyConnectionType.html#Legacy\",\"classes\":\"\",\"parent\":\"http.HttpProxyConnectionType\"},{\"kind\":16,\"name\":\"Forwarding\",\"url\":\"enums/http.HttpProxyConnectionType.html#Forwarding\",\"classes\":\"\",\"parent\":\"http.HttpProxyConnectionType\"},{\"kind\":16,\"name\":\"Tunneling\",\"url\":\"enums/http.HttpProxyConnectionType.html#Tunneling\",\"classes\":\"\",\"parent\":\"http.HttpProxyConnectionType\"},{\"kind\":128,\"name\":\"HttpProxyOptions\",\"url\":\"classes/http.HttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpProxyOptions.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"tls_opts\",\"url\":\"classes/http.HttpProxyOptions.html#tls_opts\",\"classes\":\"\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"connection_type\",\"url\":\"classes/http.HttpProxyOptions.html#connection_type\",\"classes\":\"\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.HttpProxyOptions.html#host_name\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpProxyOptions.html#port\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.HttpProxyOptions.html#auth_method\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.HttpProxyOptions.html#auth_username\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.HttpProxyOptions.html#auth_password\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpProxyOptions\"},{\"kind\":128,\"name\":\"HttpClientConnection\",\"url\":\"classes/http.HttpClientConnection.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/http.HttpClientConnection.html#CONNECT\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientConnection.html#ERROR\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":1024,\"name\":\"CLOSE\",\"url\":\"classes/http.HttpClientConnection.html#CLOSE\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"request\",\"url\":\"classes/http.HttpClientConnection.html#request\",\"classes\":\"\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnection.html#close-1\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientConnection.html#on\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientConnection\"},{\"kind\":128,\"name\":\"HttpStream\",\"url\":\"classes/http.HttpStream.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"connection\",\"url\":\"classes/http.HttpStream.html#connection\",\"classes\":\"\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/http.HttpStream.html#activate\",\"classes\":\"\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpStream.html#close\",\"classes\":\"\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpStream.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpStream.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpStream\"},{\"kind\":4194304,\"name\":\"HttpStreamHeaders\",\"url\":\"types/http.HttpStreamHeaders.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamHeaders.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamHeaders\"},{\"kind\":4194304,\"name\":\"HttpStreamResponse\",\"url\":\"types/http.HttpStreamResponse.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamResponse.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamResponse\"},{\"kind\":128,\"name\":\"HttpClientStream\",\"url\":\"classes/http.HttpClientStream.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"RESPONSE\",\"url\":\"classes/http.HttpClientStream.html#RESPONSE\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"DATA\",\"url\":\"classes/http.HttpClientStream.html#DATA\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/http.HttpClientStream.html#ERROR\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"END\",\"url\":\"classes/http.HttpClientStream.html#END\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"HEADERS\",\"url\":\"classes/http.HttpClientStream.html#HEADERS\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientStream.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"request\",\"url\":\"classes/http.HttpClientStream.html#request\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"status_code\",\"url\":\"classes/http.HttpClientStream.html#status_code\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/http.HttpClientStream.html#on\",\"classes\":\"\",\"parent\":\"http.HttpClientStream\"},{\"kind\":1024,\"name\":\"connection\",\"url\":\"classes/http.HttpClientStream.html#connection\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"activate\",\"url\":\"classes/http.HttpClientStream.html#activate\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientStream.html#close\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/http.HttpClientStream.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/http.HttpClientStream.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/http.HttpClientStream.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"http.HttpClientStream\"},{\"kind\":128,\"name\":\"HttpClientConnectionManager\",\"url\":\"classes/http.HttpClientConnectionManager.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.HttpClientConnectionManager.html#constructor\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/http.HttpClientConnectionManager.html#bootstrap\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"classes/http.HttpClientConnectionManager.html#host\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.HttpClientConnectionManager.html#port\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"max_connections\",\"url\":\"classes/http.HttpClientConnectionManager.html#max_connections\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"initial_window_size\",\"url\":\"classes/http.HttpClientConnectionManager.html#initial_window_size\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#socket_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"tls_opts\",\"url\":\"classes/http.HttpClientConnectionManager.html#tls_opts\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"classes/http.HttpClientConnectionManager.html#proxy_options\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"acquire\",\"url\":\"classes/http.HttpClientConnectionManager.html#acquire\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"release\",\"url\":\"classes/http.HttpClientConnectionManager.html#release\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/http.HttpClientConnectionManager.html#close\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionManager\"},{\"kind\":2,\"name\":\"io\",\"url\":\"modules/io.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"error_code_to_string\",\"url\":\"functions/io.error_code_to_string.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":64,\"name\":\"error_code_to_name\",\"url\":\"functions/io.error_code_to_name.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":64,\"name\":\"enable_logging\",\"url\":\"functions/io.enable_logging.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":64,\"name\":\"is_alpn_available\",\"url\":\"functions/io.is_alpn_available.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":8,\"name\":\"LogLevel\",\"url\":\"enums/io.LogLevel.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"NONE\",\"url\":\"enums/io.LogLevel.html#NONE\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"FATAL\",\"url\":\"enums/io.LogLevel.html#FATAL\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"ERROR\",\"url\":\"enums/io.LogLevel.html#ERROR\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"WARN\",\"url\":\"enums/io.LogLevel.html#WARN\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"INFO\",\"url\":\"enums/io.LogLevel.html#INFO\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"DEBUG\",\"url\":\"enums/io.LogLevel.html#DEBUG\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":16,\"name\":\"TRACE\",\"url\":\"enums/io.LogLevel.html#TRACE\",\"classes\":\"\",\"parent\":\"io.LogLevel\"},{\"kind\":128,\"name\":\"InputStream\",\"url\":\"classes/io.InputStream.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.InputStream.html#constructor\",\"classes\":\"\",\"parent\":\"io.InputStream\"},{\"kind\":128,\"name\":\"ClientBootstrap\",\"url\":\"classes/io.ClientBootstrap.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientBootstrap.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientBootstrap\"},{\"kind\":128,\"name\":\"SocketOptions\",\"url\":\"classes/io.SocketOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.SocketOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.SocketOptions\"},{\"kind\":256,\"name\":\"Pkcs12Options\",\"url\":\"interfaces/io.Pkcs12Options.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":1024,\"name\":\"pkcs12_file\",\"url\":\"interfaces/io.Pkcs12Options.html#pkcs12_file\",\"classes\":\"\",\"parent\":\"io.Pkcs12Options\"},{\"kind\":1024,\"name\":\"pkcs12_password\",\"url\":\"interfaces/io.Pkcs12Options.html#pkcs12_password\",\"classes\":\"\",\"parent\":\"io.Pkcs12Options\"},{\"kind\":128,\"name\":\"TlsContextOptions\",\"url\":\"classes/io.TlsContextOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":2048,\"name\":\"create_client_with_mtls\",\"url\":\"classes/io.TlsContextOptions.html#create_client_with_mtls\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_from_path\",\"url\":\"classes/io.TlsContextOptions.html#create_client_with_mtls_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_pkcs12_from_path\",\"url\":\"classes/io.TlsContextOptions.html#create_client_with_mtls_pkcs12_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_pkcs_from_path\",\"url\":\"classes/io.TlsContextOptions.html#create_client_with_mtls_pkcs_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_pkcs11\",\"url\":\"classes/io.TlsContextOptions.html#create_client_with_mtls_pkcs11\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_client_with_mtls_windows_cert_store_path\",\"url\":\"classes/io.TlsContextOptions.html#create_client_with_mtls_windows_cert_store_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_server_with_mtls_from_path\",\"url\":\"classes/io.TlsContextOptions.html#create_server_with_mtls_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"create_server_with_mtls_pkcs_from_path\",\"url\":\"classes/io.TlsContextOptions.html#create_server_with_mtls_pkcs_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsContextOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"min_tls_version\",\"url\":\"classes/io.TlsContextOptions.html#min_tls_version\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"ca_filepath\",\"url\":\"classes/io.TlsContextOptions.html#ca_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"ca_dirpath\",\"url\":\"classes/io.TlsContextOptions.html#ca_dirpath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"certificate_authority\",\"url\":\"classes/io.TlsContextOptions.html#certificate_authority\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"alpn_list\",\"url\":\"classes/io.TlsContextOptions.html#alpn_list\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"certificate_filepath\",\"url\":\"classes/io.TlsContextOptions.html#certificate_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"certificate\",\"url\":\"classes/io.TlsContextOptions.html#certificate\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"private_key_filepath\",\"url\":\"classes/io.TlsContextOptions.html#private_key_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"private_key\",\"url\":\"classes/io.TlsContextOptions.html#private_key\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"pkcs12_filepath\",\"url\":\"classes/io.TlsContextOptions.html#pkcs12_filepath\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"pkcs12_password\",\"url\":\"classes/io.TlsContextOptions.html#pkcs12_password\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"pkcs11_options\",\"url\":\"classes/io.TlsContextOptions.html#pkcs11_options\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"windows_cert_store_path\",\"url\":\"classes/io.TlsContextOptions.html#windows_cert_store_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":1024,\"name\":\"verify_peer\",\"url\":\"classes/io.TlsContextOptions.html#verify_peer\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"override_default_trust_store_from_path\",\"url\":\"classes/io.TlsContextOptions.html#override_default_trust_store_from_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":2048,\"name\":\"override_default_trust_store\",\"url\":\"classes/io.TlsContextOptions.html#override_default_trust_store\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":4,\"name\":\"TlsContextOptions\",\"url\":\"modules/io.TlsContextOptions-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":4194304,\"name\":\"Pkcs11Options\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options\"},{\"kind\":1024,\"name\":\"pkcs11_lib\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.pkcs11_lib\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"user_pin\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.user_pin\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"slot_id\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.slot_id\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"token_label\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.token_label\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"private_key_object_label\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.private_key_object_label\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"cert_file_path\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.cert_file_path\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":1024,\"name\":\"cert_file_contents\",\"url\":\"types/io.TlsContextOptions-1.Pkcs11Options.html#__type.cert_file_contents\",\"classes\":\"\",\"parent\":\"io.TlsContextOptions.Pkcs11Options.__type\"},{\"kind\":128,\"name\":\"TlsContext\",\"url\":\"classes/io.TlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsContext\"},{\"kind\":128,\"name\":\"ClientTlsContext\",\"url\":\"classes/io.ClientTlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ClientTlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.ClientTlsContext\"},{\"kind\":128,\"name\":\"ServerTlsContext\",\"url\":\"classes/io.ServerTlsContext.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.ServerTlsContext.html#constructor\",\"classes\":\"\",\"parent\":\"io.ServerTlsContext\"},{\"kind\":128,\"name\":\"TlsConnectionOptions\",\"url\":\"classes/io.TlsConnectionOptions.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.TlsConnectionOptions.html#constructor\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"classes/io.TlsConnectionOptions.html#tls_ctx\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"server_name\",\"url\":\"classes/io.TlsConnectionOptions.html#server_name\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":1024,\"name\":\"alpn_list\",\"url\":\"classes/io.TlsConnectionOptions.html#alpn_list\",\"classes\":\"\",\"parent\":\"io.TlsConnectionOptions\"},{\"kind\":128,\"name\":\"Pkcs11Lib\",\"url\":\"classes/io.Pkcs11Lib.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/io.Pkcs11Lib.html#constructor\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/io.Pkcs11Lib.html#close\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib\"},{\"kind\":4,\"name\":\"Pkcs11Lib\",\"url\":\"modules/io.Pkcs11Lib-1.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":8,\"name\":\"InitializeFinalizeBehavior\",\"url\":\"enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib\"},{\"kind\":16,\"name\":\"DEFAULT\",\"url\":\"enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html#DEFAULT\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib.InitializeFinalizeBehavior\"},{\"kind\":16,\"name\":\"OMIT\",\"url\":\"enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html#OMIT\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib.InitializeFinalizeBehavior\"},{\"kind\":16,\"name\":\"STRICT\",\"url\":\"enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html#STRICT\",\"classes\":\"\",\"parent\":\"io.Pkcs11Lib.InitializeFinalizeBehavior\"},{\"kind\":2,\"name\":\"iot\",\"url\":\"modules/iot.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"mqtt\",\"url\":\"modules/mqtt.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"MqttConnectionError\",\"url\":\"types/mqtt.MqttConnectionError.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionError\"},{\"kind\":4194304,\"name\":\"MqttConnectionInterrupted\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionInterrupted.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionInterrupted\"},{\"kind\":4194304,\"name\":\"MqttConnectionSucess\",\"url\":\"types/mqtt.MqttConnectionSucess.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionSucess.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionSucess\"},{\"kind\":4194304,\"name\":\"MqttConnectionFailure\",\"url\":\"types/mqtt.MqttConnectionFailure.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionFailure.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionFailure\"},{\"kind\":4194304,\"name\":\"MqttConnectionClosed\",\"url\":\"types/mqtt.MqttConnectionClosed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionClosed\"},{\"kind\":128,\"name\":\"MqttClient\",\"url\":\"classes/mqtt.MqttClient.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClient.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":1024,\"name\":\"bootstrap\",\"url\":\"classes/mqtt.MqttClient.html#bootstrap\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":2048,\"name\":\"new_connection\",\"url\":\"classes/mqtt.MqttClient.html#new_connection\",\"classes\":\"\",\"parent\":\"mqtt.MqttClient\"},{\"kind\":256,\"name\":\"MqttConnectionConfig\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"client_id\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#client_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#host_name\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"socket_options\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#socket_options\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"use_websocket\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#use_websocket\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"clean_session\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#clean_session\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"keep_alive\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#keep_alive\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"ping_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#ping_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"protocol_operation_timeout\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#protocol_operation_timeout\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_min_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_min_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"reconnect_max_sec\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#reconnect_max_sec\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#will\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#username\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#password\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#tls_ctx\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#proxy_options\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":1024,\"name\":\"websocket_handshake_transform\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#websocket_handshake_transform\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/mqtt.MqttConnectionConfig.html#websocket_handshake_transform.__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConfig.websocket_handshake_transform\"},{\"kind\":256,\"name\":\"ConnectionStatistics\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"incompleteOperationCount\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#incompleteOperationCount\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":1024,\"name\":\"incompleteOperationSize\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#incompleteOperationSize\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationCount\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#unackedOperationCount\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationSize\",\"url\":\"interfaces/mqtt.ConnectionStatistics.html#unackedOperationSize\",\"classes\":\"\",\"parent\":\"mqtt.ConnectionStatistics\"},{\"kind\":128,\"name\":\"MqttClientConnection\",\"url\":\"classes/mqtt.MqttClientConnection.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"CONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"DISCONNECT\",\"url\":\"classes/mqtt.MqttClientConnection.html#DISCONNECT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt.MqttClientConnection.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"INTERRUPT\",\"url\":\"classes/mqtt.MqttClientConnection.html#INTERRUPT\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"RESUME\",\"url\":\"classes/mqtt.MqttClientConnection.html#RESUME\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"MESSAGE\",\"url\":\"classes/mqtt.MqttClientConnection.html#MESSAGE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt.MqttClientConnection.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"CLOSED\",\"url\":\"classes/mqtt.MqttClientConnection.html#CLOSED\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttClientConnection.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"tls_ctx\",\"url\":\"classes/mqtt.MqttClientConnection.html#tls_ctx\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":1024,\"name\":\"client\",\"url\":\"classes/mqtt.MqttClientConnection.html#client\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt.MqttClientConnection.html#on\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/mqtt.MqttClientConnection.html#connect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"reconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#reconnect\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt.MqttClientConnection.html#publish\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt.MqttClientConnection.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/mqtt.MqttClientConnection.html#disconnect-1\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"getOperationalStatistics\",\"url\":\"classes/mqtt.MqttClientConnection.html#getOperationalStatistics\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"getQueueStatistics\",\"url\":\"classes/mqtt.MqttClientConnection.html#getQueueStatistics\",\"classes\":\"\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt.MqttClientConnection.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt.MqttClientConnection.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt.MqttClientConnection.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttClientConnection\"},{\"kind\":2,\"name\":\"mqtt5\",\"url\":\"modules/mqtt5.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"WebsocketHandshakeTransform\",\"url\":\"types/mqtt5.WebsocketHandshakeTransform.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.WebsocketHandshakeTransform.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.WebsocketHandshakeTransform\"},{\"kind\":256,\"name\":\"ClientStatistics\",\"url\":\"interfaces/mqtt5.ClientStatistics.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"incompleteOperationCount\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#incompleteOperationCount\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":1024,\"name\":\"incompleteOperationSize\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#incompleteOperationSize\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationCount\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#unackedOperationCount\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":1024,\"name\":\"unackedOperationSize\",\"url\":\"interfaces/mqtt5.ClientStatistics.html#unackedOperationSize\",\"classes\":\"\",\"parent\":\"mqtt5.ClientStatistics\"},{\"kind\":8,\"name\":\"ClientOperationQueueBehavior\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":16,\"name\":\"FailNonQos1PublishOnDisconnect\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#FailNonQos1PublishOnDisconnect\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":16,\"name\":\"FailQos0PublishOnDisconnect\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#FailQos0PublishOnDisconnect\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":16,\"name\":\"FailAllOnDisconnect\",\"url\":\"enums/mqtt5.ClientOperationQueueBehavior.html#FailAllOnDisconnect\",\"classes\":\"\",\"parent\":\"mqtt5.ClientOperationQueueBehavior\"},{\"kind\":8,\"name\":\"ClientExtendedValidationAndFlowControl\",\"url\":\"enums/mqtt5.ClientExtendedValidationAndFlowControl.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/mqtt5.ClientExtendedValidationAndFlowControl.html#None\",\"classes\":\"\",\"parent\":\"mqtt5.ClientExtendedValidationAndFlowControl\"},{\"kind\":16,\"name\":\"AwsIotCoreDefaults\",\"url\":\"enums/mqtt5.ClientExtendedValidationAndFlowControl.html#AwsIotCoreDefaults\",\"classes\":\"\",\"parent\":\"mqtt5.ClientExtendedValidationAndFlowControl\"},{\"kind\":256,\"name\":\"Mqtt5ClientConfig\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"hostName\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#hostName\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#port\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"sessionBehavior\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#sessionBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"retryJitterMode\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#retryJitterMode\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"maxReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#maxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"minConnectedTimeToResetReconnectDelayMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#minConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connackTimeoutMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connackTimeoutMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"connectProperties\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#connectProperties\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"offlineQueueBehavior\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#offlineQueueBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"pingTimeoutMs\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#pingTimeoutMs\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"ackTimeoutSeconds\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#ackTimeoutSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"topicAliasingOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#topicAliasingOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"clientBootstrap\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#clientBootstrap\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"socketOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#socketOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"tlsCtx\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#tlsCtx\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"websocketHandshakeTransform\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#websocketHandshakeTransform\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"httpProxyOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#httpProxyOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":1024,\"name\":\"extendedValidationAndFlowControlOptions\",\"url\":\"interfaces/mqtt5.Mqtt5ClientConfig.html#extendedValidationAndFlowControlOptions\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5ClientConfig\"},{\"kind\":128,\"name\":\"Mqtt5Client\",\"url\":\"classes/mqtt5.Mqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"ERROR\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ERROR\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"MESSAGE_RECEIVED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#MESSAGE_RECEIVED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"ATTEMPTING_CONNECT\",\"url\":\"classes/mqtt5.Mqtt5Client.html#ATTEMPTING_CONNECT\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_SUCCESS\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_SUCCESS\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"CONNECTION_FAILURE\",\"url\":\"classes/mqtt5.Mqtt5Client.html#CONNECTION_FAILURE\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"DISCONNECTION\",\"url\":\"classes/mqtt5.Mqtt5Client.html#DISCONNECTION\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":1024,\"name\":\"STOPPED\",\"url\":\"classes/mqtt5.Mqtt5Client.html#STOPPED\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt5.Mqtt5Client.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/mqtt5.Mqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"classes/mqtt5.Mqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"classes/mqtt5.Mqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/mqtt5.Mqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/mqtt5.Mqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"getOperationalStatistics\",\"url\":\"classes/mqtt5.Mqtt5Client.html#getOperationalStatistics\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"getQueueStatistics\",\"url\":\"classes/mqtt5.Mqtt5Client.html#getQueueStatistics\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"on\",\"url\":\"classes/mqtt5.Mqtt5Client.html#on\",\"classes\":\"\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#cork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/mqtt5.Mqtt5Client.html#uncork\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/mqtt5.Mqtt5Client.html#emit\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.Mqtt5Client\"},{\"kind\":2,\"name\":\"binding\",\"url\":\"modules/binding.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"StringLike\",\"url\":\"types/binding.StringLike.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":128,\"name\":\"HttpHeaders\",\"url\":\"classes/binding.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/binding.HttpHeaders.html#constructor\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"classes/binding.HttpHeaders.html#length\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/binding.HttpHeaders.html#get\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"classes/binding.HttpHeaders.html#get_values\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"classes/binding.HttpHeaders.html#add\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/binding.HttpHeaders.html#set\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"classes/binding.HttpHeaders.html#remove\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"classes/binding.HttpHeaders.html#remove_value\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/binding.HttpHeaders.html#clear\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/binding.HttpHeaders.html#_iterator_\",\"classes\":\"\",\"parent\":\"binding.HttpHeaders\"},{\"kind\":128,\"name\":\"AwsCredentialsProvider\",\"url\":\"classes/binding.AwsCredentialsProvider.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":2048,\"name\":\"newDefault\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newDefault\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newStatic\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newStatic\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newCognito\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newCognito\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":2048,\"name\":\"newX509\",\"url\":\"classes/binding.AwsCredentialsProvider.html#newX509\",\"classes\":\"\",\"parent\":\"binding.AwsCredentialsProvider\"},{\"kind\":32,\"name\":\"cRuntime\",\"url\":\"variables/binding.cRuntime.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":32,\"name\":\"CRuntimeType\",\"url\":\"variables/binding.CRuntimeType.html\",\"classes\":\"\",\"parent\":\"binding\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"variables/binding.CRuntimeType.html#__type\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType\"},{\"kind\":1024,\"name\":\"NON_LINUX\",\"url\":\"variables/binding.CRuntimeType.html#__type.NON_LINUX\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType.__type\"},{\"kind\":1024,\"name\":\"MUSL\",\"url\":\"variables/binding.CRuntimeType.html#__type.MUSL\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType.__type\"},{\"kind\":1024,\"name\":\"GLIBC\",\"url\":\"variables/binding.CRuntimeType.html#__type.GLIBC\",\"classes\":\"\",\"parent\":\"binding.CRuntimeType.__type\"},{\"kind\":2,\"name\":\"event\",\"url\":\"modules/event.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"EventKey\",\"url\":\"types/event.EventKey.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":128,\"name\":\"BufferedEventEmitter\",\"url\":\"classes/event.BufferedEventEmitter.html\",\"classes\":\"\",\"parent\":\"event\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/event.BufferedEventEmitter.html#constructor\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"cork\",\"url\":\"classes/event.BufferedEventEmitter.html#cork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"uncork\",\"url\":\"classes/event.BufferedEventEmitter.html#uncork\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":2048,\"name\":\"emit\",\"url\":\"classes/event.BufferedEventEmitter.html#emit\",\"classes\":\"\",\"parent\":\"event.BufferedEventEmitter\"},{\"kind\":8,\"name\":\"HttpVersion\",\"url\":\"enums/http.HttpVersion.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"Unknown\",\"url\":\"enums/http.HttpVersion.html#Unknown\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_0\",\"url\":\"enums/http.HttpVersion.html#Http1_0\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http1_1\",\"url\":\"enums/http.HttpVersion.html#Http1_1\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":16,\"name\":\"Http2\",\"url\":\"enums/http.HttpVersion.html#Http2\",\"classes\":\"\",\"parent\":\"http.HttpVersion\"},{\"kind\":4194304,\"name\":\"HttpHeader\",\"url\":\"types/http.HttpHeader.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":256,\"name\":\"HttpHeaders\",\"url\":\"interfaces/http.HttpHeaders-2.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":1024,\"name\":\"length\",\"url\":\"interfaces/http.HttpHeaders-2.html#length\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"add\",\"url\":\"interfaces/http.HttpHeaders-2.html#add\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"interfaces/http.HttpHeaders-2.html#set\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get_values\",\"url\":\"interfaces/http.HttpHeaders-2.html#get_values\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"interfaces/http.HttpHeaders-2.html#get\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove\",\"url\":\"interfaces/http.HttpHeaders-2.html#remove\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"remove_value\",\"url\":\"interfaces/http.HttpHeaders-2.html#remove_value\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"interfaces/http.HttpHeaders-2.html#clear\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"interfaces/http.HttpHeaders-2.html#_iterator_\",\"classes\":\"\",\"parent\":\"http.HttpHeaders\"},{\"kind\":8,\"name\":\"HttpProxyAuthenticationType\",\"url\":\"enums/http.HttpProxyAuthenticationType.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/http.HttpProxyAuthenticationType.html#None\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":16,\"name\":\"Basic\",\"url\":\"enums/http.HttpProxyAuthenticationType.html#Basic\",\"classes\":\"\",\"parent\":\"http.HttpProxyAuthenticationType\"},{\"kind\":128,\"name\":\"CommonHttpProxyOptions\",\"url\":\"classes/http.CommonHttpProxyOptions.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/http.CommonHttpProxyOptions.html#constructor\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"host_name\",\"url\":\"classes/http.CommonHttpProxyOptions.html#host_name\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"classes/http.CommonHttpProxyOptions.html#port\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_method\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_method\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_username\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_username\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":1024,\"name\":\"auth_password\",\"url\":\"classes/http.CommonHttpProxyOptions.html#auth_password\",\"classes\":\"\",\"parent\":\"http.CommonHttpProxyOptions\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionConnected\",\"url\":\"types/http.HttpClientConnectionConnected.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionConnected\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionError\",\"url\":\"types/http.HttpClientConnectionError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionError\"},{\"kind\":4194304,\"name\":\"HttpClientConnectionClosed\",\"url\":\"types/http.HttpClientConnectionClosed.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpClientConnectionClosed.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpClientConnectionClosed\"},{\"kind\":4194304,\"name\":\"HttpStreamData\",\"url\":\"types/http.HttpStreamData.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamData.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamData\"},{\"kind\":4194304,\"name\":\"HttpStreamError\",\"url\":\"types/http.HttpStreamError.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamError.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamError\"},{\"kind\":4194304,\"name\":\"HttpStreamComplete\",\"url\":\"types/http.HttpStreamComplete.html\",\"classes\":\"\",\"parent\":\"http\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/http.HttpStreamComplete.html#__type\",\"classes\":\"\",\"parent\":\"http.HttpStreamComplete\"},{\"kind\":2,\"name\":\"platform\",\"url\":\"modules/platform.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"is_nodejs\",\"url\":\"functions/platform.is_nodejs.html\",\"classes\":\"\",\"parent\":\"platform\"},{\"kind\":64,\"name\":\"is_browser\",\"url\":\"functions/platform.is_browser.html\",\"classes\":\"\",\"parent\":\"platform\"},{\"kind\":64,\"name\":\"package_info\",\"url\":\"functions/platform.package_info.html\",\"classes\":\"\",\"parent\":\"platform\"},{\"kind\":64,\"name\":\"crt_version\",\"url\":\"functions/platform.crt_version.html\",\"classes\":\"\",\"parent\":\"platform\"},{\"kind\":2,\"name\":\"resource_safety\",\"url\":\"modules/resource_safety.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"using\",\"url\":\"functions/resource_safety.using.html\",\"classes\":\"\",\"parent\":\"resource_safety\"},{\"kind\":256,\"name\":\"ResourceSafe\",\"url\":\"interfaces/resource_safety.ResourceSafe.html\",\"classes\":\"\",\"parent\":\"resource_safety\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"interfaces/resource_safety.ResourceSafe.html#close\",\"classes\":\"\",\"parent\":\"resource_safety.ResourceSafe\"},{\"kind\":256,\"name\":\"AwsSigningConfigBase\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html\",\"classes\":\"\",\"parent\":\"auth\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#region\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#service\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":1024,\"name\":\"date\",\"url\":\"interfaces/auth.AwsSigningConfigBase.html#date\",\"classes\":\"\",\"parent\":\"auth.AwsSigningConfigBase\"},{\"kind\":4194304,\"name\":\"Hashable\",\"url\":\"types/crypto.Hashable.html\",\"classes\":\"\",\"parent\":\"crypto\"},{\"kind\":256,\"name\":\"ICrtError\",\"url\":\"interfaces/error.ICrtError.html\",\"classes\":\"\",\"parent\":\"error\"},{\"kind\":1024,\"name\":\"error_name\",\"url\":\"interfaces/error.ICrtError.html#error_name\",\"classes\":\"\",\"parent\":\"error.ICrtError\"},{\"kind\":8,\"name\":\"TlsVersion\",\"url\":\"enums/io.TlsVersion.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"SSLv3\",\"url\":\"enums/io.TlsVersion.html#SSLv3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1\",\"url\":\"enums/io.TlsVersion.html#TLSv1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_1\",\"url\":\"enums/io.TlsVersion.html#TLSv1_1\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_2\",\"url\":\"enums/io.TlsVersion.html#TLSv1_2\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"TLSv1_3\",\"url\":\"enums/io.TlsVersion.html#TLSv1_3\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/io.TlsVersion.html#Default\",\"classes\":\"\",\"parent\":\"io.TlsVersion\"},{\"kind\":8,\"name\":\"SocketType\",\"url\":\"enums/io.SocketType.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"STREAM\",\"url\":\"enums/io.SocketType.html#STREAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":16,\"name\":\"DGRAM\",\"url\":\"enums/io.SocketType.html#DGRAM\",\"classes\":\"\",\"parent\":\"io.SocketType\"},{\"kind\":8,\"name\":\"SocketDomain\",\"url\":\"enums/io.SocketDomain.html\",\"classes\":\"\",\"parent\":\"io\"},{\"kind\":16,\"name\":\"IPV4\",\"url\":\"enums/io.SocketDomain.html#IPV4\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"IPV6\",\"url\":\"enums/io.SocketDomain.html#IPV6\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":16,\"name\":\"LOCAL\",\"url\":\"enums/io.SocketDomain.html#LOCAL\",\"classes\":\"\",\"parent\":\"io.SocketDomain\"},{\"kind\":256,\"name\":\"WebsocketConfig\",\"url\":\"interfaces/iot.WebsocketConfig.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"credentials_provider\",\"url\":\"interfaces/iot.WebsocketConfig.html#credentials_provider\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"proxy_options\",\"url\":\"interfaces/iot.WebsocketConfig.html#proxy_options\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/iot.WebsocketConfig.html#region\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"tls_ctx_options\",\"url\":\"interfaces/iot.WebsocketConfig.html#tls_ctx_options\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":1024,\"name\":\"create_signing_config\",\"url\":\"interfaces/iot.WebsocketConfig.html#create_signing_config\",\"classes\":\"tsd-is-inherited\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/iot.WebsocketConfig.html#create_signing_config.__type\",\"classes\":\"\",\"parent\":\"iot.WebsocketConfig.create_signing_config\"},{\"kind\":1024,\"name\":\"service\",\"url\":\"interfaces/iot.WebsocketConfig.html#service\",\"classes\":\"tsd-is-inherited\",\"parent\":\"iot.WebsocketConfig\"},{\"kind\":128,\"name\":\"AwsIotMqttConnectionConfigBuilder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"new_mtls_builder_from_path\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_builder_from_path\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_pkcs11_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_pkcs11_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_pkcs12_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_pkcs12_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_mtls_windows_cert_store_path_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_mtls_windows_cert_store_path_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_default_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_default_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_websocket_builder\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_websocket_builder\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_with_websockets\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_with_websockets\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"new_builder_for_websocket\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#new_builder_for_websocket\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_certificate_authority_from_path\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_certificate_authority_from_path\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_certificate_authority\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_certificate_authority\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_endpoint\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_endpoint\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_port\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_port\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_client_id\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_client_id\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_clean_session\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_clean_session\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_keep_alive_seconds\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_keep_alive_seconds\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_ping_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_ping_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_protocol_operation_timeout_ms\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_protocol_operation_timeout_ms\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_will\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_will\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_socket_options\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_socket_options\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_credentials\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_credentials\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_http_proxy_options\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_http_proxy_options\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_custom_authorizer\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_custom_authorizer\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_username\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_username\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_password\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_password\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_max_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_max_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"with_reconnect_min_sec\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#with_reconnect_min_sec\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqttConnectionConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqttConnectionConfigBuilder\"},{\"kind\":256,\"name\":\"MqttConnectCustomAuthConfig\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"authorizerName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#authorizerName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#username\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#password\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenKeyName\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenKeyName\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenValue\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenValue\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":1024,\"name\":\"tokenSignature\",\"url\":\"interfaces/iot.MqttConnectCustomAuthConfig.html#tokenSignature\",\"classes\":\"\",\"parent\":\"iot.MqttConnectCustomAuthConfig\"},{\"kind\":256,\"name\":\"WebsocketSigv4Config\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":1024,\"name\":\"credentialsProvider\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#credentialsProvider\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/iot.WebsocketSigv4Config.html#region\",\"classes\":\"\",\"parent\":\"iot.WebsocketSigv4Config\"},{\"kind\":128,\"name\":\"AwsIotMqtt5ClientConfigBuilder\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html\",\"classes\":\"\",\"parent\":\"iot\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromPath\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromPath\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromMemory\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromMemory\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromPkcs11\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromPkcs11\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromPkcs12\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromPkcs12\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithMtlsFromWindowsCertStorePath\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithMtlsFromWindowsCertStorePath\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newDirectMqttBuilderWithCustomAuth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newDirectMqttBuilderWithCustomAuth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithSigv4Auth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithSigv4Auth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"newWebsocketMqttBuilderWithCustomAuth\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#newWebsocketMqttBuilderWithCustomAuth\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withCertificateAuthorityFromPath\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withCertificateAuthorityFromPath\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withCertificateAuthority\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withCertificateAuthority\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withPort\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withPort\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnectProperties\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnectProperties\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withSessionBehavior\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withSessionBehavior\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withRetryJitterMode\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withRetryJitterMode\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMaxReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMaxReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withMinConnectedTimeToResetReconnectDelayMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withMinConnectedTimeToResetReconnectDelayMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withConnackTimeoutMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withConnackTimeoutMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withOfflineQueueBehavior\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withOfflineQueueBehavior\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withPingTimeoutMs\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withPingTimeoutMs\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withAckTimeoutSeconds\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withAckTimeoutSeconds\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withSocketOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withSocketOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withHttpProxyOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withHttpProxyOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withExtendedValidationAndFlowControlOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withExtendedValidationAndFlowControlOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"withTopicAliasingOptions\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#withTopicAliasingOptions\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":2048,\"name\":\"build\",\"url\":\"classes/iot.AwsIotMqtt5ClientConfigBuilder.html#build\",\"classes\":\"\",\"parent\":\"iot.AwsIotMqtt5ClientConfigBuilder\"},{\"kind\":8388608,\"name\":\"HttpProxyOptions\",\"url\":\"modules/mqtt.html#HttpProxyOptions\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt.QoS\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":256,\"name\":\"MqttRequest\",\"url\":\"interfaces/mqtt.MqttRequest.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttRequest.html#packet_id\",\"classes\":\"\",\"parent\":\"mqtt.MqttRequest\"},{\"kind\":256,\"name\":\"MqttSubscribeRequest\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"error_code\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#error_code\",\"classes\":\"\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":1024,\"name\":\"packet_id\",\"url\":\"interfaces/mqtt.MqttSubscribeRequest.html#packet_id\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt.MqttSubscribeRequest\"},{\"kind\":128,\"name\":\"MqttWill\",\"url\":\"classes/mqtt.MqttWill.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/mqtt.MqttWill.html#constructor\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"topic\",\"url\":\"classes/mqtt.MqttWill.html#topic\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"classes/mqtt.MqttWill.html#qos\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"classes/mqtt.MqttWill.html#payload\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"classes/mqtt.MqttWill.html#retain\",\"classes\":\"\",\"parent\":\"mqtt.MqttWill\"},{\"kind\":4194304,\"name\":\"OnMessageCallback\",\"url\":\"types/mqtt.OnMessageCallback.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.OnMessageCallback.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.OnMessageCallback\"},{\"kind\":4194304,\"name\":\"MqttConnectionConnected\",\"url\":\"types/mqtt.MqttConnectionConnected.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionConnected.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionConnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionDisconnected\",\"url\":\"types/mqtt.MqttConnectionDisconnected.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionDisconnected.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionDisconnected\"},{\"kind\":4194304,\"name\":\"MqttConnectionResumed\",\"url\":\"types/mqtt.MqttConnectionResumed.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt.MqttConnectionResumed.html#__type\",\"classes\":\"\",\"parent\":\"mqtt.MqttConnectionResumed\"},{\"kind\":256,\"name\":\"OnConnectionSuccessResult\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"session_present\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html#session_present\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":1024,\"name\":\"reason_code\",\"url\":\"interfaces/mqtt.OnConnectionSuccessResult.html#reason_code\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionSuccessResult\"},{\"kind\":256,\"name\":\"OnConnectionFailedResult\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt.OnConnectionFailedResult.html#error\",\"classes\":\"\",\"parent\":\"mqtt.OnConnectionFailedResult\"},{\"kind\":256,\"name\":\"OnConnectionClosedResult\",\"url\":\"interfaces/mqtt.OnConnectionClosedResult.html\",\"classes\":\"\",\"parent\":\"mqtt\"},{\"kind\":8388608,\"name\":\"HttpProxyOptions\",\"url\":\"modules/mqtt5.html#HttpProxyOptions\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"NegotiatedSettings\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"receiveMaximumFromServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#receiveMaximumFromServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"maximumPacketSizeToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#maximumPacketSizeToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToServer\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToServer\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"topicAliasMaximumToClient\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#topicAliasMaximumToClient\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"rejoinedSession\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#rejoinedSession\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.NegotiatedSettings.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.NegotiatedSettings\"},{\"kind\":8,\"name\":\"ClientSessionBehavior\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"Clean\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#Clean\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinPostSuccess\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinPostSuccess\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":16,\"name\":\"RejoinAlways\",\"url\":\"enums/mqtt5.ClientSessionBehavior.html#RejoinAlways\",\"classes\":\"\",\"parent\":\"mqtt5.ClientSessionBehavior\"},{\"kind\":8,\"name\":\"RetryJitterType\",\"url\":\"enums/mqtt5.RetryJitterType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.RetryJitterType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"None\",\"url\":\"enums/mqtt5.RetryJitterType.html#None\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Full\",\"url\":\"enums/mqtt5.RetryJitterType.html#Full\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":16,\"name\":\"Decorrelated\",\"url\":\"enums/mqtt5.RetryJitterType.html#Decorrelated\",\"classes\":\"\",\"parent\":\"mqtt5.RetryJitterType\"},{\"kind\":8,\"name\":\"OutboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Manual\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Manual\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"LRU\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#LRU\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.OutboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.OutboundTopicAliasBehaviorType\"},{\"kind\":8,\"name\":\"InboundTopicAliasBehaviorType\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Default\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Default\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Enabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Enabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":16,\"name\":\"Disabled\",\"url\":\"enums/mqtt5.InboundTopicAliasBehaviorType.html#Disabled\",\"classes\":\"\",\"parent\":\"mqtt5.InboundTopicAliasBehaviorType\"},{\"kind\":256,\"name\":\"TopicAliasingOptions\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"outboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"outboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#outboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundBehavior\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundBehavior\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":1024,\"name\":\"inboundCacheMaxSize\",\"url\":\"interfaces/mqtt5.TopicAliasingOptions.html#inboundCacheMaxSize\",\"classes\":\"\",\"parent\":\"mqtt5.TopicAliasingOptions\"},{\"kind\":256,\"name\":\"StoppedEvent\",\"url\":\"interfaces/mqtt5.StoppedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"AttemptingConnectEvent\",\"url\":\"interfaces/mqtt5.AttemptingConnectEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"ConnectionSuccessEvent\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":1024,\"name\":\"settings\",\"url\":\"interfaces/mqtt5.ConnectionSuccessEvent.html#settings\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEvent\"},{\"kind\":256,\"name\":\"ConnectionFailureEvent\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":1024,\"name\":\"connack\",\"url\":\"interfaces/mqtt5.ConnectionFailureEvent.html#connack\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEvent\"},{\"kind\":256,\"name\":\"DisconnectionEvent\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#error\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":1024,\"name\":\"disconnect\",\"url\":\"interfaces/mqtt5.DisconnectionEvent.html#disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEvent\"},{\"kind\":256,\"name\":\"MessageReceivedEvent\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"interfaces/mqtt5.MessageReceivedEvent.html#message\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEvent\"},{\"kind\":4194304,\"name\":\"ErrorEventListener\",\"url\":\"types/mqtt5.ErrorEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ErrorEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ErrorEventListener\"},{\"kind\":4194304,\"name\":\"StoppedEventListener\",\"url\":\"types/mqtt5.StoppedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.StoppedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.StoppedEventListener\"},{\"kind\":4194304,\"name\":\"AttemptingConnectEventListener\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.AttemptingConnectEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.AttemptingConnectEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionSuccessEventListener\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionSuccessEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionSuccessEventListener\"},{\"kind\":4194304,\"name\":\"ConnectionFailureEventListener\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.ConnectionFailureEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectionFailureEventListener\"},{\"kind\":4194304,\"name\":\"DisconnectionEventListener\",\"url\":\"types/mqtt5.DisconnectionEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.DisconnectionEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectionEventListener\"},{\"kind\":4194304,\"name\":\"MessageReceivedEventListener\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/mqtt5.MessageReceivedEventListener.html#__type\",\"classes\":\"\",\"parent\":\"mqtt5.MessageReceivedEventListener\"},{\"kind\":4194304,\"name\":\"PublishCompletionResult\",\"url\":\"types/mqtt5.PublishCompletionResult.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"IMqtt5Client\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#close\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#start\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"stop\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#stop\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"subscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":2048,\"name\":\"publish\",\"url\":\"interfaces/mqtt5.IMqtt5Client.html#publish\",\"classes\":\"\",\"parent\":\"mqtt5.IMqtt5Client\"},{\"kind\":64,\"name\":\"isSuccessfulConnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulDisconnectReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulDisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulSubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulSubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulUnsubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulUnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":64,\"name\":\"isSuccessfulPubackReasonCode\",\"url\":\"functions/mqtt5.isSuccessfulPubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":256,\"name\":\"UserProperty\",\"url\":\"interfaces/mqtt5.UserProperty.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/mqtt5.UserProperty.html#name\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/mqtt5.UserProperty.html#value\",\"classes\":\"\",\"parent\":\"mqtt5.UserProperty\"},{\"kind\":8,\"name\":\"ConnectReasonCode\",\"url\":\"enums/mqtt5.ConnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UnsupportedProtocolVersion\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UnsupportedProtocolVersion\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ClientIdentifierNotValid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ClientIdentifierNotValid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadUsernameOrPassword\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadUsernameOrPassword\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerUnavailable\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerUnavailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"Banned\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#Banned\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"BadAuthenticationMethod\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#BadAuthenticationMethod\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.ConnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectReasonCode\"},{\"kind\":8,\"name\":\"DisconnectReasonCode\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"NormalDisconnection\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NormalDisconnection\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"DisconnectWithWillMessage\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#DisconnectWithWillMessage\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MalformedPacket\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MalformedPacket\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ProtocolError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ProtocolError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerBusy\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerBusy\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerShuttingDown\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerShuttingDown\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"KeepAliveTimeout\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#KeepAliveTimeout\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SessionTakenOver\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SessionTakenOver\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ReceiveMaximumExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ReceiveMaximumExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"TopicAliasInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#TopicAliasInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PacketTooLarge\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PacketTooLarge\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MessageRateTooHigh\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MessageRateTooHigh\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"AdministrativeAction\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#AdministrativeAction\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"RetainNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#RetainNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"QosNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#QosNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"UseAnotherServer\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#UseAnotherServer\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ServerMoved\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ServerMoved\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"ConnectionRateExceeded\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#ConnectionRateExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"MaximumConnectTime\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#MaximumConnectTime\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.DisconnectReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectReasonCode\"},{\"kind\":8,\"name\":\"SubackReasonCode\",\"url\":\"enums/mqtt5.SubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"GrantedQoS0\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS0\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS1\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS1\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"GrantedQoS2\",\"url\":\"enums/mqtt5.SubackReasonCode.html#GrantedQoS2\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.SubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.SubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.SubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.SubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.SubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SharedSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SharedSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"SubscriptionIdentifiersNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#SubscriptionIdentifiersNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":16,\"name\":\"WildcardSubscriptionsNotSupported\",\"url\":\"enums/mqtt5.SubackReasonCode.html#WildcardSubscriptionsNotSupported\",\"classes\":\"\",\"parent\":\"mqtt5.SubackReasonCode\"},{\"kind\":8,\"name\":\"UnsubackReasonCode\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NoSubscriptionExisted\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NoSubscriptionExisted\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"TopicFilterInvalid\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#TopicFilterInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.UnsubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackReasonCode\"},{\"kind\":8,\"name\":\"PubackReasonCode\",\"url\":\"enums/mqtt5.PubackReasonCode.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Success\",\"url\":\"enums/mqtt5.PubackReasonCode.html#Success\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NoMatchingSubscribers\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NoMatchingSubscribers\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"UnspecifiedError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#UnspecifiedError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"ImplementationSpecificError\",\"url\":\"enums/mqtt5.PubackReasonCode.html#ImplementationSpecificError\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"NotAuthorized\",\"url\":\"enums/mqtt5.PubackReasonCode.html#NotAuthorized\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"TopicNameInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#TopicNameInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PacketIdentifierInUse\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PacketIdentifierInUse\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"QuotaExceeded\",\"url\":\"enums/mqtt5.PubackReasonCode.html#QuotaExceeded\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":16,\"name\":\"PayloadFormatInvalid\",\"url\":\"enums/mqtt5.PubackReasonCode.html#PayloadFormatInvalid\",\"classes\":\"\",\"parent\":\"mqtt5.PubackReasonCode\"},{\"kind\":8,\"name\":\"PayloadFormatIndicator\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Bytes\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Bytes\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":16,\"name\":\"Utf8\",\"url\":\"enums/mqtt5.PayloadFormatIndicator.html#Utf8\",\"classes\":\"\",\"parent\":\"mqtt5.PayloadFormatIndicator\"},{\"kind\":4194304,\"name\":\"Payload\",\"url\":\"types/mqtt5.Payload.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":4194304,\"name\":\"BinaryData\",\"url\":\"types/mqtt5.BinaryData.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":8,\"name\":\"QoS\",\"url\":\"enums/mqtt5.QoS.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"AtMostOnce\",\"url\":\"enums/mqtt5.QoS.html#AtMostOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"AtLeastOnce\",\"url\":\"enums/mqtt5.QoS.html#AtLeastOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":16,\"name\":\"ExactlyOnce\",\"url\":\"enums/mqtt5.QoS.html#ExactlyOnce\",\"classes\":\"\",\"parent\":\"mqtt5.QoS\"},{\"kind\":8,\"name\":\"RetainHandlingType\",\"url\":\"enums/mqtt5.RetainHandlingType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"SendOnSubscribe\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"SendOnSubscribeIfNew\",\"url\":\"enums/mqtt5.RetainHandlingType.html#SendOnSubscribeIfNew\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":16,\"name\":\"DontSend\",\"url\":\"enums/mqtt5.RetainHandlingType.html#DontSend\",\"classes\":\"\",\"parent\":\"mqtt5.RetainHandlingType\"},{\"kind\":8,\"name\":\"PacketType\",\"url\":\"enums/mqtt5.PacketType.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":16,\"name\":\"Connect\",\"url\":\"enums/mqtt5.PacketType.html#Connect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Connack\",\"url\":\"enums/mqtt5.PacketType.html#Connack\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Publish\",\"url\":\"enums/mqtt5.PacketType.html#Publish\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Puback\",\"url\":\"enums/mqtt5.PacketType.html#Puback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrec\",\"url\":\"enums/mqtt5.PacketType.html#Pubrec\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubrel\",\"url\":\"enums/mqtt5.PacketType.html#Pubrel\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pubcomp\",\"url\":\"enums/mqtt5.PacketType.html#Pubcomp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Subscribe\",\"url\":\"enums/mqtt5.PacketType.html#Subscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Suback\",\"url\":\"enums/mqtt5.PacketType.html#Suback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsubscribe\",\"url\":\"enums/mqtt5.PacketType.html#Unsubscribe\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Unsuback\",\"url\":\"enums/mqtt5.PacketType.html#Unsuback\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingreq\",\"url\":\"enums/mqtt5.PacketType.html#Pingreq\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Pingresp\",\"url\":\"enums/mqtt5.PacketType.html#Pingresp\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Disconnect\",\"url\":\"enums/mqtt5.PacketType.html#Disconnect\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":16,\"name\":\"Auth\",\"url\":\"enums/mqtt5.PacketType.html#Auth\",\"classes\":\"\",\"parent\":\"mqtt5.PacketType\"},{\"kind\":256,\"name\":\"IPacket\",\"url\":\"interfaces/mqtt5.IPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.IPacket.html#type\",\"classes\":\"\",\"parent\":\"mqtt5.IPacket\"},{\"kind\":256,\"name\":\"PublishPacket\",\"url\":\"interfaces/mqtt5.PublishPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicName\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicName\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payload\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payload\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.PublishPacket.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"retain\",\"url\":\"interfaces/mqtt5.PublishPacket.html#retain\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"payloadFormat\",\"url\":\"interfaces/mqtt5.PublishPacket.html#payloadFormat\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"messageExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.PublishPacket.html#messageExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"topicAlias\",\"url\":\"interfaces/mqtt5.PublishPacket.html#topicAlias\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"responseTopic\",\"url\":\"interfaces/mqtt5.PublishPacket.html#responseTopic\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"correlationData\",\"url\":\"interfaces/mqtt5.PublishPacket.html#correlationData\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiers\",\"url\":\"interfaces/mqtt5.PublishPacket.html#subscriptionIdentifiers\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"contentType\",\"url\":\"interfaces/mqtt5.PublishPacket.html#contentType\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PublishPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PublishPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PublishPacket\"},{\"kind\":256,\"name\":\"PubackPacket\",\"url\":\"interfaces/mqtt5.PubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.PubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.PubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.PubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.PubackPacket\"},{\"kind\":256,\"name\":\"ConnectPacket\",\"url\":\"interfaces/mqtt5.ConnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"keepAliveIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#keepAliveIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#clientId\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#username\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#password\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestResponseInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestResponseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"requestProblemInformation\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#requestProblemInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSizeBytes\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#maximumPacketSizeBytes\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"willDelayIntervalSeconds\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#willDelayIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"will\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#will\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnectPacket\"},{\"kind\":256,\"name\":\"ConnackPacket\",\"url\":\"interfaces/mqtt5.ConnackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"sessionPresent\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionPresent\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryInterval\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sessionExpiryInterval\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"receiveMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#receiveMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumQos\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumQos\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"retainAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#retainAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"maximumPacketSize\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#maximumPacketSize\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"assignedClientIdentifier\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#assignedClientIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"topicAliasMaximum\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#topicAliasMaximum\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"wildcardSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#wildcardSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifiersAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#subscriptionIdentifiersAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"sharedSubscriptionsAvailable\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#sharedSubscriptionsAvailable\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverKeepAlive\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverKeepAlive\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"responseInformation\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#responseInformation\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.ConnackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.ConnackPacket\"},{\"kind\":256,\"name\":\"DisconnectPacket\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCode\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonCode\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"sessionExpiryIntervalSeconds\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#sessionExpiryIntervalSeconds\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"serverReference\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#serverReference\",\"classes\":\"\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.DisconnectPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.DisconnectPacket\"},{\"kind\":256,\"name\":\"Subscription\",\"url\":\"interfaces/mqtt5.Subscription.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilter\",\"url\":\"interfaces/mqtt5.Subscription.html#topicFilter\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"qos\",\"url\":\"interfaces/mqtt5.Subscription.html#qos\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"noLocal\",\"url\":\"interfaces/mqtt5.Subscription.html#noLocal\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainAsPublished\",\"url\":\"interfaces/mqtt5.Subscription.html#retainAsPublished\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":1024,\"name\":\"retainHandlingType\",\"url\":\"interfaces/mqtt5.Subscription.html#retainHandlingType\",\"classes\":\"\",\"parent\":\"mqtt5.Subscription\"},{\"kind\":256,\"name\":\"SubscribePacket\",\"url\":\"interfaces/mqtt5.SubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"subscriptions\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptions\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"subscriptionIdentifier\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#subscriptionIdentifier\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubscribePacket\"},{\"kind\":256,\"name\":\"SubackPacket\",\"url\":\"interfaces/mqtt5.SubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.SubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.SubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.SubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.SubackPacket\"},{\"kind\":256,\"name\":\"UnsubscribePacket\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"topicFilters\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#topicFilters\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubscribePacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubscribePacket\"},{\"kind\":256,\"name\":\"UnsubackPacket\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html\",\"classes\":\"\",\"parent\":\"mqtt5\"},{\"kind\":1024,\"name\":\"reasonCodes\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonCodes\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"reasonString\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#reasonString\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"userProperties\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#userProperties\",\"classes\":\"\",\"parent\":\"mqtt5.UnsubackPacket\"},{\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/mqtt5.UnsubackPacket.html#type\",\"classes\":\"tsd-is-inherited\",\"parent\":\"mqtt5.UnsubackPacket\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,58.371]],[\"comment/0\",[]],[\"name/1\",[1,63.48]],[\"comment/1\",[]],[\"name/2\",[2,63.48]],[\"comment/2\",[]],[\"name/3\",[3,63.48]],[\"comment/3\",[]],[\"name/4\",[4,63.48]],[\"comment/4\",[]],[\"name/5\",[5,63.48]],[\"comment/5\",[]],[\"name/6\",[6,58.371]],[\"comment/6\",[]],[\"name/7\",[7,63.48]],[\"comment/7\",[]],[\"name/8\",[8,63.48]],[\"comment/8\",[]],[\"name/9\",[9,63.48]],[\"comment/9\",[]],[\"name/10\",[10,55.007]],[\"comment/10\",[]],[\"name/11\",[11,55.007]],[\"comment/11\",[]],[\"name/12\",[12,48.816]],[\"comment/12\",[]],[\"name/13\",[13,63.48]],[\"comment/13\",[]],[\"name/14\",[6,58.371]],[\"comment/14\",[]],[\"name/15\",[14,63.48]],[\"comment/15\",[]],[\"name/16\",[15,63.48]],[\"comment/16\",[]],[\"name/17\",[10,55.007]],[\"comment/17\",[]],[\"name/18\",[12,48.816]],[\"comment/18\",[]],[\"name/19\",[16,58.371]],[\"comment/19\",[]],[\"name/20\",[17,58.371]],[\"comment/20\",[]],[\"name/21\",[18,58.371]],[\"comment/21\",[]],[\"name/22\",[19,58.371]],[\"comment/22\",[]],[\"name/23\",[20,58.371]],[\"comment/23\",[]],[\"name/24\",[21,63.48]],[\"comment/24\",[]],[\"name/25\",[22,63.48]],[\"comment/25\",[]],[\"name/26\",[23,63.48]],[\"comment/26\",[]],[\"name/27\",[24,63.48]],[\"comment/27\",[]],[\"name/28\",[25,63.48]],[\"comment/28\",[]],[\"name/29\",[26,63.48]],[\"comment/29\",[]],[\"name/30\",[27,63.48]],[\"comment/30\",[]],[\"name/31\",[28,63.48]],[\"comment/31\",[]],[\"name/32\",[29,63.48]],[\"comment/32\",[]],[\"name/33\",[30,63.48]],[\"comment/33\",[]],[\"name/34\",[31,63.48]],[\"comment/34\",[]],[\"name/35\",[32,63.48]],[\"comment/35\",[]],[\"name/36\",[33,63.48]],[\"comment/36\",[]],[\"name/37\",[34,63.48]],[\"comment/37\",[]],[\"name/38\",[35,50.487]],[\"comment/38\",[]],[\"name/39\",[36,63.48]],[\"comment/39\",[]],[\"name/40\",[37,63.48]],[\"comment/40\",[]],[\"name/41\",[38,63.48]],[\"comment/41\",[]],[\"name/42\",[39,63.48]],[\"comment/42\",[]],[\"name/43\",[40,63.48]],[\"comment/43\",[]],[\"name/44\",[41,63.48]],[\"comment/44\",[]],[\"name/45\",[42,63.48]],[\"comment/45\",[]],[\"name/46\",[43,63.48]],[\"comment/46\",[]],[\"name/47\",[44,63.48]],[\"comment/47\",[]],[\"name/48\",[45,63.48]],[\"comment/48\",[]],[\"name/49\",[46,63.48]],[\"comment/49\",[]],[\"name/50\",[47,63.48]],[\"comment/50\",[]],[\"name/51\",[48,52.494]],[\"comment/51\",[]],[\"name/52\",[49,55.007]],[\"comment/52\",[]],[\"name/53\",[50,58.371]],[\"comment/53\",[]],[\"name/54\",[51,63.48]],[\"comment/54\",[]],[\"name/55\",[52,63.48]],[\"comment/55\",[]],[\"name/56\",[53,63.48]],[\"comment/56\",[]],[\"name/57\",[54,63.48]],[\"comment/57\",[]],[\"name/58\",[55,63.48]],[\"comment/58\",[]],[\"name/59\",[56,63.48]],[\"comment/59\",[]],[\"name/60\",[57,63.48]],[\"comment/60\",[]],[\"name/61\",[58,63.48]],[\"comment/61\",[]],[\"name/62\",[59,63.48]],[\"comment/62\",[]],[\"name/63\",[60,63.48]],[\"comment/63\",[]],[\"name/64\",[61,63.48]],[\"comment/64\",[]],[\"name/65\",[62,63.48]],[\"comment/65\",[]],[\"name/66\",[63,34.763]],[\"comment/66\",[]],[\"name/67\",[64,52.494]],[\"comment/67\",[]],[\"name/68\",[65,52.494]],[\"comment/68\",[]],[\"name/69\",[66,63.48]],[\"comment/69\",[]],[\"name/70\",[63,34.763]],[\"comment/70\",[]],[\"name/71\",[64,52.494]],[\"comment/71\",[]],[\"name/72\",[65,52.494]],[\"comment/72\",[]],[\"name/73\",[67,63.48]],[\"comment/73\",[]],[\"name/74\",[63,34.763]],[\"comment/74\",[]],[\"name/75\",[64,52.494]],[\"comment/75\",[]],[\"name/76\",[65,52.494]],[\"comment/76\",[]],[\"name/77\",[68,63.48]],[\"comment/77\",[]],[\"name/78\",[63,34.763]],[\"comment/78\",[]],[\"name/79\",[64,52.494]],[\"comment/79\",[]],[\"name/80\",[65,52.494]],[\"comment/80\",[]],[\"name/81\",[69,43.111]],[\"comment/81\",[]],[\"name/82\",[70,63.48]],[\"comment/82\",[]],[\"name/83\",[63,34.763]],[\"comment/83\",[]],[\"name/84\",[71,58.371]],[\"comment/84\",[]],[\"name/85\",[72,58.371]],[\"comment/85\",[]],[\"name/86\",[69,43.111]],[\"comment/86\",[]],[\"name/87\",[73,63.48]],[\"comment/87\",[]],[\"name/88\",[74,52.494]],[\"comment/88\",[]],[\"name/89\",[74,52.494]],[\"comment/89\",[]],[\"name/90\",[75,63.48]],[\"comment/90\",[]],[\"name/91\",[63,34.763]],[\"comment/91\",[]],[\"name/92\",[76,63.48]],[\"comment/92\",[]],[\"name/93\",[77,63.48]],[\"comment/93\",[]],[\"name/94\",[78,58.371]],[\"comment/94\",[]],[\"name/95\",[79,63.48]],[\"comment/95\",[]],[\"name/96\",[80,63.48]],[\"comment/96\",[]],[\"name/97\",[81,50.487]],[\"comment/97\",[]],[\"name/98\",[69,43.111]],[\"comment/98\",[]],[\"name/99\",[82,43.111]],[\"comment/99\",[]],[\"name/100\",[82,43.111]],[\"comment/100\",[]],[\"name/101\",[83,50.487]],[\"comment/101\",[]],[\"name/102\",[84,47.385]],[\"comment/102\",[]],[\"name/103\",[85,47.385]],[\"comment/103\",[]],[\"name/104\",[86,47.385]],[\"comment/104\",[]],[\"name/105\",[87,63.48]],[\"comment/105\",[]],[\"name/106\",[88,63.48]],[\"comment/106\",[]],[\"name/107\",[89,63.48]],[\"comment/107\",[]],[\"name/108\",[90,63.48]],[\"comment/108\",[]],[\"name/109\",[12,48.816]],[\"comment/109\",[]],[\"name/110\",[63,34.763]],[\"comment/110\",[]],[\"name/111\",[91,58.371]],[\"comment/111\",[]],[\"name/112\",[92,63.48]],[\"comment/112\",[]],[\"name/113\",[93,55.007]],[\"comment/113\",[]],[\"name/114\",[94,50.487]],[\"comment/114\",[]],[\"name/115\",[95,58.371]],[\"comment/115\",[]],[\"name/116\",[96,58.371]],[\"comment/116\",[]],[\"name/117\",[97,58.371]],[\"comment/117\",[]],[\"name/118\",[98,63.48]],[\"comment/118\",[]],[\"name/119\",[81,50.487]],[\"comment/119\",[]],[\"name/120\",[69,43.111]],[\"comment/120\",[]],[\"name/121\",[82,43.111]],[\"comment/121\",[]],[\"name/122\",[63,34.763]],[\"comment/122\",[]],[\"name/123\",[99,58.371]],[\"comment/123\",[]],[\"name/124\",[82,43.111]],[\"comment/124\",[]],[\"name/125\",[83,50.487]],[\"comment/125\",[]],[\"name/126\",[84,47.385]],[\"comment/126\",[]],[\"name/127\",[85,47.385]],[\"comment/127\",[]],[\"name/128\",[86,47.385]],[\"comment/128\",[]],[\"name/129\",[100,63.48]],[\"comment/129\",[]],[\"name/130\",[101,58.371]],[\"comment/130\",[]],[\"name/131\",[102,58.371]],[\"comment/131\",[]],[\"name/132\",[82,43.111]],[\"comment/132\",[]],[\"name/133\",[84,47.385]],[\"comment/133\",[]],[\"name/134\",[85,47.385]],[\"comment/134\",[]],[\"name/135\",[86,47.385]],[\"comment/135\",[]],[\"name/136\",[103,63.48]],[\"comment/136\",[]],[\"name/137\",[104,33.69]],[\"comment/137\",[]],[\"name/138\",[105,63.48]],[\"comment/138\",[]],[\"name/139\",[104,33.69]],[\"comment/139\",[]],[\"name/140\",[106,63.48]],[\"comment/140\",[]],[\"name/141\",[107,63.48]],[\"comment/141\",[]],[\"name/142\",[108,63.48]],[\"comment/142\",[]],[\"name/143\",[69,43.111]],[\"comment/143\",[]],[\"name/144\",[109,63.48]],[\"comment/144\",[]],[\"name/145\",[78,58.371]],[\"comment/145\",[]],[\"name/146\",[63,34.763]],[\"comment/146\",[]],[\"name/147\",[99,58.371]],[\"comment/147\",[]],[\"name/148\",[110,63.48]],[\"comment/148\",[]],[\"name/149\",[83,50.487]],[\"comment/149\",[]],[\"name/150\",[101,58.371]],[\"comment/150\",[]],[\"name/151\",[102,58.371]],[\"comment/151\",[]],[\"name/152\",[82,43.111]],[\"comment/152\",[]],[\"name/153\",[84,47.385]],[\"comment/153\",[]],[\"name/154\",[85,47.385]],[\"comment/154\",[]],[\"name/155\",[86,47.385]],[\"comment/155\",[]],[\"name/156\",[111,63.48]],[\"comment/156\",[]],[\"name/157\",[63,34.763]],[\"comment/157\",[]],[\"name/158\",[11,55.007]],[\"comment/158\",[]],[\"name/159\",[112,63.48]],[\"comment/159\",[]],[\"name/160\",[94,50.487]],[\"comment/160\",[]],[\"name/161\",[113,63.48]],[\"comment/161\",[]],[\"name/162\",[114,63.48]],[\"comment/162\",[]],[\"name/163\",[115,58.371]],[\"comment/163\",[]],[\"name/164\",[91,58.371]],[\"comment/164\",[]],[\"name/165\",[116,55.007]],[\"comment/165\",[]],[\"name/166\",[117,63.48]],[\"comment/166\",[]],[\"name/167\",[118,63.48]],[\"comment/167\",[]],[\"name/168\",[82,43.111]],[\"comment/168\",[]],[\"name/169\",[119,63.48]],[\"comment/169\",[]],[\"name/170\",[120,63.48]],[\"comment/170\",[]],[\"name/171\",[121,63.48]],[\"comment/171\",[]],[\"name/172\",[122,63.48]],[\"comment/172\",[]],[\"name/173\",[123,63.48]],[\"comment/173\",[]],[\"name/174\",[124,63.48]],[\"comment/174\",[]],[\"name/175\",[35,50.487]],[\"comment/175\",[]],[\"name/176\",[125,63.48]],[\"comment/176\",[]],[\"name/177\",[69,43.111]],[\"comment/177\",[]],[\"name/178\",[126,63.48]],[\"comment/178\",[]],[\"name/179\",[127,63.48]],[\"comment/179\",[]],[\"name/180\",[128,63.48]],[\"comment/180\",[]],[\"name/181\",[129,63.48]],[\"comment/181\",[]],[\"name/182\",[130,63.48]],[\"comment/182\",[]],[\"name/183\",[63,34.763]],[\"comment/183\",[]],[\"name/184\",[131,58.371]],[\"comment/184\",[]],[\"name/185\",[63,34.763]],[\"comment/185\",[]],[\"name/186\",[132,58.371]],[\"comment/186\",[]],[\"name/187\",[63,34.763]],[\"comment/187\",[]],[\"name/188\",[133,63.48]],[\"comment/188\",[]],[\"name/189\",[134,63.48]],[\"comment/189\",[]],[\"name/190\",[135,58.371]],[\"comment/190\",[]],[\"name/191\",[136,58.371]],[\"comment/191\",[]],[\"name/192\",[137,63.48]],[\"comment/192\",[]],[\"name/193\",[138,63.48]],[\"comment/193\",[]],[\"name/194\",[139,63.48]],[\"comment/194\",[]],[\"name/195\",[140,63.48]],[\"comment/195\",[]],[\"name/196\",[141,63.48]],[\"comment/196\",[]],[\"name/197\",[142,63.48]],[\"comment/197\",[]],[\"name/198\",[143,63.48]],[\"comment/198\",[]],[\"name/199\",[144,63.48]],[\"comment/199\",[]],[\"name/200\",[63,34.763]],[\"comment/200\",[]],[\"name/201\",[145,63.48]],[\"comment/201\",[]],[\"name/202\",[146,63.48]],[\"comment/202\",[]],[\"name/203\",[147,63.48]],[\"comment/203\",[]],[\"name/204\",[148,63.48]],[\"comment/204\",[]],[\"name/205\",[149,58.371]],[\"comment/205\",[]],[\"name/206\",[150,63.48]],[\"comment/206\",[]],[\"name/207\",[151,63.48]],[\"comment/207\",[]],[\"name/208\",[152,63.48]],[\"comment/208\",[]],[\"name/209\",[153,63.48]],[\"comment/209\",[]],[\"name/210\",[154,63.48]],[\"comment/210\",[]],[\"name/211\",[135,58.371]],[\"comment/211\",[]],[\"name/212\",[155,63.48]],[\"comment/212\",[]],[\"name/213\",[156,63.48]],[\"comment/213\",[]],[\"name/214\",[157,63.48]],[\"comment/214\",[]],[\"name/215\",[158,63.48]],[\"comment/215\",[]],[\"name/216\",[159,63.48]],[\"comment/216\",[]],[\"name/217\",[136,58.371]],[\"comment/217\",[]],[\"name/218\",[160,63.48]],[\"comment/218\",[]],[\"name/219\",[104,33.69]],[\"comment/219\",[]],[\"name/220\",[161,63.48]],[\"comment/220\",[]],[\"name/221\",[162,63.48]],[\"comment/221\",[]],[\"name/222\",[163,63.48]],[\"comment/222\",[]],[\"name/223\",[164,63.48]],[\"comment/223\",[]],[\"name/224\",[165,63.48]],[\"comment/224\",[]],[\"name/225\",[166,63.48]],[\"comment/225\",[]],[\"name/226\",[167,63.48]],[\"comment/226\",[]],[\"name/227\",[10,55.007]],[\"comment/227\",[]],[\"name/228\",[63,34.763]],[\"comment/228\",[]],[\"name/229\",[168,63.48]],[\"comment/229\",[]],[\"name/230\",[63,34.763]],[\"comment/230\",[]],[\"name/231\",[169,63.48]],[\"comment/231\",[]],[\"name/232\",[63,34.763]],[\"comment/232\",[]],[\"name/233\",[170,63.48]],[\"comment/233\",[]],[\"name/234\",[63,34.763]],[\"comment/234\",[]],[\"name/235\",[171,55.007]],[\"comment/235\",[]],[\"name/236\",[172,63.48]],[\"comment/236\",[]],[\"name/237\",[149,58.371]],[\"comment/237\",[]],[\"name/238\",[173,58.371]],[\"comment/238\",[]],[\"name/239\",[63,34.763]],[\"comment/239\",[]],[\"name/240\",[82,43.111]],[\"comment/240\",[]],[\"name/241\",[173,58.371]],[\"comment/241\",[]],[\"name/242\",[174,63.48]],[\"comment/242\",[]],[\"name/243\",[175,47.385]],[\"comment/243\",[]],[\"name/244\",[176,63.48]],[\"comment/244\",[]],[\"name/245\",[177,63.48]],[\"comment/245\",[]],[\"name/246\",[178,63.48]],[\"comment/246\",[]],[\"name/247\",[179,63.48]],[\"comment/247\",[]],[\"name/248\",[180,63.48]],[\"comment/248\",[]],[\"name/249\",[104,33.69]],[\"comment/249\",[]],[\"name/250\",[181,63.48]],[\"comment/250\",[]],[\"name/251\",[104,33.69]],[\"comment/251\",[]],[\"name/252\",[182,63.48]],[\"comment/252\",[]],[\"name/253\",[104,33.69]],[\"comment/253\",[]],[\"name/254\",[183,63.48]],[\"comment/254\",[]],[\"name/255\",[104,33.69]],[\"comment/255\",[]],[\"name/256\",[184,63.48]],[\"comment/256\",[]],[\"name/257\",[104,33.69]],[\"comment/257\",[]],[\"name/258\",[185,63.48]],[\"comment/258\",[]],[\"name/259\",[63,34.763]],[\"comment/259\",[]],[\"name/260\",[11,55.007]],[\"comment/260\",[]],[\"name/261\",[186,63.48]],[\"comment/261\",[]],[\"name/262\",[187,63.48]],[\"comment/262\",[]],[\"name/263\",[188,63.48]],[\"comment/263\",[]],[\"name/264\",[93,55.007]],[\"comment/264\",[]],[\"name/265\",[94,50.487]],[\"comment/265\",[]],[\"name/266\",[115,58.371]],[\"comment/266\",[]],[\"name/267\",[189,63.48]],[\"comment/267\",[]],[\"name/268\",[190,63.48]],[\"comment/268\",[]],[\"name/269\",[191,63.48]],[\"comment/269\",[]],[\"name/270\",[192,63.48]],[\"comment/270\",[]],[\"name/271\",[193,63.48]],[\"comment/271\",[]],[\"name/272\",[194,63.48]],[\"comment/272\",[]],[\"name/273\",[195,63.48]],[\"comment/273\",[]],[\"name/274\",[196,58.371]],[\"comment/274\",[]],[\"name/275\",[197,55.007]],[\"comment/275\",[]],[\"name/276\",[198,55.007]],[\"comment/276\",[]],[\"name/277\",[171,55.007]],[\"comment/277\",[]],[\"name/278\",[116,55.007]],[\"comment/278\",[]],[\"name/279\",[199,63.48]],[\"comment/279\",[]],[\"name/280\",[104,33.69]],[\"comment/280\",[]],[\"name/281\",[200,63.48]],[\"comment/281\",[]],[\"name/282\",[201,58.371]],[\"comment/282\",[]],[\"name/283\",[202,58.371]],[\"comment/283\",[]],[\"name/284\",[203,58.371]],[\"comment/284\",[]],[\"name/285\",[204,58.371]],[\"comment/285\",[]],[\"name/286\",[205,63.48]],[\"comment/286\",[]],[\"name/287\",[81,50.487]],[\"comment/287\",[]],[\"name/288\",[206,52.494]],[\"comment/288\",[]],[\"name/289\",[69,43.111]],[\"comment/289\",[]],[\"name/290\",[207,63.48]],[\"comment/290\",[]],[\"name/291\",[208,63.48]],[\"comment/291\",[]],[\"name/292\",[209,58.371]],[\"comment/292\",[]],[\"name/293\",[210,58.371]],[\"comment/293\",[]],[\"name/294\",[211,58.371]],[\"comment/294\",[]],[\"name/295\",[212,63.48]],[\"comment/295\",[]],[\"name/296\",[63,34.763]],[\"comment/296\",[]],[\"name/297\",[171,55.007]],[\"comment/297\",[]],[\"name/298\",[213,63.48]],[\"comment/298\",[]],[\"name/299\",[83,50.487]],[\"comment/299\",[]],[\"name/300\",[81,50.487]],[\"comment/300\",[]],[\"name/301\",[214,63.48]],[\"comment/301\",[]],[\"name/302\",[215,52.494]],[\"comment/302\",[]],[\"name/303\",[216,52.494]],[\"comment/303\",[]],[\"name/304\",[217,52.494]],[\"comment/304\",[]],[\"name/305\",[206,52.494]],[\"comment/305\",[]],[\"name/306\",[218,58.371]],[\"comment/306\",[]],[\"name/307\",[219,58.371]],[\"comment/307\",[]],[\"name/308\",[84,47.385]],[\"comment/308\",[]],[\"name/309\",[85,47.385]],[\"comment/309\",[]],[\"name/310\",[86,47.385]],[\"comment/310\",[]],[\"name/311\",[220,63.48]],[\"comment/311\",[]],[\"name/312\",[221,58.371]],[\"comment/312\",[]],[\"name/313\",[104,33.69]],[\"comment/313\",[]],[\"name/314\",[222,63.48]],[\"comment/314\",[]],[\"name/315\",[201,58.371]],[\"comment/315\",[]],[\"name/316\",[202,58.371]],[\"comment/316\",[]],[\"name/317\",[203,58.371]],[\"comment/317\",[]],[\"name/318\",[204,58.371]],[\"comment/318\",[]],[\"name/319\",[223,63.48]],[\"comment/319\",[]],[\"name/320\",[175,47.385]],[\"comment/320\",[]],[\"name/321\",[224,63.48]],[\"comment/321\",[]],[\"name/322\",[225,63.48]],[\"comment/322\",[]],[\"name/323\",[226,63.48]],[\"comment/323\",[]],[\"name/324\",[227,63.48]],[\"comment/324\",[]],[\"name/325\",[35,50.487]],[\"comment/325\",[]],[\"name/326\",[228,63.48]],[\"comment/326\",[]],[\"name/327\",[229,63.48]],[\"comment/327\",[]],[\"name/328\",[230,63.48]],[\"comment/328\",[]],[\"name/329\",[94,50.487]],[\"comment/329\",[]],[\"name/330\",[231,63.48]],[\"comment/330\",[]],[\"name/331\",[232,63.48]],[\"comment/331\",[]],[\"name/332\",[233,63.48]],[\"comment/332\",[]],[\"name/333\",[234,63.48]],[\"comment/333\",[]],[\"name/334\",[235,63.48]],[\"comment/334\",[]],[\"name/335\",[236,63.48]],[\"comment/335\",[]],[\"name/336\",[237,63.48]],[\"comment/336\",[]],[\"name/337\",[238,63.48]],[\"comment/337\",[]],[\"name/338\",[239,63.48]],[\"comment/338\",[]],[\"name/339\",[240,63.48]],[\"comment/339\",[]],[\"name/340\",[241,58.371]],[\"comment/340\",[]],[\"name/341\",[131,58.371]],[\"comment/341\",[]],[\"name/342\",[132,58.371]],[\"comment/342\",[]],[\"name/343\",[242,63.48]],[\"comment/343\",[]],[\"name/344\",[221,58.371]],[\"comment/344\",[]],[\"name/345\",[12,48.816]],[\"comment/345\",[]],[\"name/346\",[243,63.48]],[\"comment/346\",[]],[\"name/347\",[244,63.48]],[\"comment/347\",[]],[\"name/348\",[69,43.111]],[\"comment/348\",[]],[\"name/349\",[245,63.48]],[\"comment/349\",[]],[\"name/350\",[246,63.48]],[\"comment/350\",[]],[\"name/351\",[210,58.371]],[\"comment/351\",[]],[\"name/352\",[211,58.371]],[\"comment/352\",[]],[\"name/353\",[247,63.48]],[\"comment/353\",[]],[\"name/354\",[248,63.48]],[\"comment/354\",[]],[\"name/355\",[63,34.763]],[\"comment/355\",[]],[\"name/356\",[82,43.111]],[\"comment/356\",[]],[\"name/357\",[249,58.371]],[\"comment/357\",[]],[\"name/358\",[250,58.371]],[\"comment/358\",[]],[\"name/359\",[216,52.494]],[\"comment/359\",[]],[\"name/360\",[217,52.494]],[\"comment/360\",[]],[\"name/361\",[215,52.494]],[\"comment/361\",[]],[\"name/362\",[218,58.371]],[\"comment/362\",[]],[\"name/363\",[219,58.371]],[\"comment/363\",[]],[\"name/364\",[83,50.487]],[\"comment/364\",[]],[\"name/365\",[84,47.385]],[\"comment/365\",[]],[\"name/366\",[85,47.385]],[\"comment/366\",[]],[\"name/367\",[86,47.385]],[\"comment/367\",[]],[\"name/368\",[251,63.48]],[\"comment/368\",[]],[\"name/369\",[252,63.48]],[\"comment/369\",[]],[\"name/370\",[74,52.494]],[\"comment/370\",[]],[\"name/371\",[63,34.763]],[\"comment/371\",[]],[\"name/372\",[253,58.371]],[\"comment/372\",[]],[\"name/373\",[254,58.371]],[\"comment/373\",[]],[\"name/374\",[255,58.371]],[\"comment/374\",[]],[\"name/375\",[256,58.371]],[\"comment/375\",[]],[\"name/376\",[257,58.371]],[\"comment/376\",[]],[\"name/377\",[258,58.371]],[\"comment/377\",[]],[\"name/378\",[259,58.371]],[\"comment/378\",[]],[\"name/379\",[260,58.371]],[\"comment/379\",[]],[\"name/380\",[261,58.371]],[\"comment/380\",[]],[\"name/381\",[16,58.371]],[\"comment/381\",[]],[\"name/382\",[17,58.371]],[\"comment/382\",[]],[\"name/383\",[18,58.371]],[\"comment/383\",[]],[\"name/384\",[19,58.371]],[\"comment/384\",[]],[\"name/385\",[20,58.371]],[\"comment/385\",[]],[\"name/386\",[262,63.48]],[\"comment/386\",[]],[\"name/387\",[263,63.48]],[\"comment/387\",[]],[\"name/388\",[104,33.69]],[\"comment/388\",[]],[\"name/389\",[264,63.48]],[\"comment/389\",[]],[\"name/390\",[265,63.48]],[\"comment/390\",[]],[\"name/391\",[266,63.48]],[\"comment/391\",[]],[\"name/392\",[267,63.48]],[\"comment/392\",[]],[\"name/393\",[268,63.48]],[\"comment/393\",[]],[\"name/394\",[269,63.48]],[\"comment/394\",[]],[\"name/395\",[63,34.763]],[\"comment/395\",[]],[\"name/396\",[84,47.385]],[\"comment/396\",[]],[\"name/397\",[85,47.385]],[\"comment/397\",[]],[\"name/398\",[86,47.385]],[\"comment/398\",[]],[\"name/399\",[270,63.48]],[\"comment/399\",[]],[\"name/400\",[271,63.48]],[\"comment/400\",[]],[\"name/401\",[272,63.48]],[\"comment/401\",[]],[\"name/402\",[273,63.48]],[\"comment/402\",[]],[\"name/403\",[274,63.48]],[\"comment/403\",[]],[\"name/404\",[275,63.48]],[\"comment/404\",[]],[\"name/405\",[74,52.494]],[\"comment/405\",[]],[\"name/406\",[253,58.371]],[\"comment/406\",[]],[\"name/407\",[256,58.371]],[\"comment/407\",[]],[\"name/408\",[257,58.371]],[\"comment/408\",[]],[\"name/409\",[255,58.371]],[\"comment/409\",[]],[\"name/410\",[254,58.371]],[\"comment/410\",[]],[\"name/411\",[258,58.371]],[\"comment/411\",[]],[\"name/412\",[259,58.371]],[\"comment/412\",[]],[\"name/413\",[260,58.371]],[\"comment/413\",[]],[\"name/414\",[261,58.371]],[\"comment/414\",[]],[\"name/415\",[276,63.48]],[\"comment/415\",[]],[\"name/416\",[35,50.487]],[\"comment/416\",[]],[\"name/417\",[277,63.48]],[\"comment/417\",[]],[\"name/418\",[278,63.48]],[\"comment/418\",[]],[\"name/419\",[63,34.763]],[\"comment/419\",[]],[\"name/420\",[93,55.007]],[\"comment/420\",[]],[\"name/421\",[94,50.487]],[\"comment/421\",[]],[\"name/422\",[95,58.371]],[\"comment/422\",[]],[\"name/423\",[96,58.371]],[\"comment/423\",[]],[\"name/424\",[97,58.371]],[\"comment/424\",[]],[\"name/425\",[279,63.48]],[\"comment/425\",[]],[\"name/426\",[104,33.69]],[\"comment/426\",[]],[\"name/427\",[280,63.48]],[\"comment/427\",[]],[\"name/428\",[104,33.69]],[\"comment/428\",[]],[\"name/429\",[281,63.48]],[\"comment/429\",[]],[\"name/430\",[104,33.69]],[\"comment/430\",[]],[\"name/431\",[282,63.48]],[\"comment/431\",[]],[\"name/432\",[104,33.69]],[\"comment/432\",[]],[\"name/433\",[283,63.48]],[\"comment/433\",[]],[\"name/434\",[104,33.69]],[\"comment/434\",[]],[\"name/435\",[284,63.48]],[\"comment/435\",[]],[\"name/436\",[104,33.69]],[\"comment/436\",[]],[\"name/437\",[285,63.48]],[\"comment/437\",[]],[\"name/438\",[286,63.48]],[\"comment/438\",[]],[\"name/439\",[287,63.48]],[\"comment/439\",[]],[\"name/440\",[288,63.48]],[\"comment/440\",[]],[\"name/441\",[289,63.48]],[\"comment/441\",[]],[\"name/442\",[290,63.48]],[\"comment/442\",[]],[\"name/443\",[291,63.48]],[\"comment/443\",[]],[\"name/444\",[292,63.48]],[\"comment/444\",[]],[\"name/445\",[82,43.111]],[\"comment/445\",[]],[\"name/446\",[293,63.48]],[\"comment/446\",[]],[\"name/447\",[48,52.494]],[\"comment/447\",[]],[\"name/448\",[49,55.007]],[\"comment/448\",[]],[\"name/449\",[50,58.371]],[\"comment/449\",[]],[\"name/450\",[294,63.48]],[\"comment/450\",[]],[\"name/451\",[295,63.48]],[\"comment/451\",[]],[\"name/452\",[72,58.371]],[\"comment/452\",[]],[\"name/453\",[296,63.48]],[\"comment/453\",[]],[\"name/454\",[297,63.48]],[\"comment/454\",[]],[\"name/455\",[298,63.48]],[\"comment/455\",[]],[\"name/456\",[299,63.48]],[\"comment/456\",[]],[\"name/457\",[300,63.48]],[\"comment/457\",[]],[\"name/458\",[301,63.48]],[\"comment/458\",[]],[\"name/459\",[175,47.385]],[\"comment/459\",[]],[\"name/460\",[302,63.48]],[\"comment/460\",[]],[\"name/461\",[303,63.48]],[\"comment/461\",[]],[\"name/462\",[304,63.48]],[\"comment/462\",[]],[\"name/463\",[305,63.48]],[\"comment/463\",[]],[\"name/464\",[306,63.48]],[\"comment/464\",[]],[\"name/465\",[307,63.48]],[\"comment/465\",[]],[\"name/466\",[308,63.48]],[\"comment/466\",[]],[\"name/467\",[309,63.48]],[\"comment/467\",[]],[\"name/468\",[310,63.48]],[\"comment/468\",[]],[\"name/469\",[116,55.007]],[\"comment/469\",[]],[\"name/470\",[48,52.494]],[\"comment/470\",[]],[\"name/471\",[311,63.48]],[\"comment/471\",[]],[\"name/472\",[312,63.48]],[\"comment/472\",[]],[\"name/473\",[104,33.69]],[\"comment/473\",[]],[\"name/474\",[49,55.007]],[\"comment/474\",[]],[\"name/475\",[313,63.48]],[\"comment/475\",[]],[\"name/476\",[314,63.48]],[\"comment/476\",[]],[\"name/477\",[315,63.48]],[\"comment/477\",[]],[\"name/478\",[316,63.48]],[\"comment/478\",[]],[\"name/479\",[317,63.48]],[\"comment/479\",[]],[\"name/480\",[318,63.48]],[\"comment/480\",[]],[\"name/481\",[319,63.48]],[\"comment/481\",[]],[\"name/482\",[320,63.48]],[\"comment/482\",[]],[\"name/483\",[321,63.48]],[\"comment/483\",[]],[\"name/484\",[322,63.48]],[\"comment/484\",[]],[\"name/485\",[323,63.48]],[\"comment/485\",[]],[\"name/486\",[324,63.48]],[\"comment/486\",[]],[\"name/487\",[325,63.48]],[\"comment/487\",[]],[\"name/488\",[326,63.48]],[\"comment/488\",[]],[\"name/489\",[327,63.48]],[\"comment/489\",[]],[\"name/490\",[328,63.48]],[\"comment/490\",[]],[\"name/491\",[329,63.48]],[\"comment/491\",[]],[\"name/492\",[330,63.48]],[\"comment/492\",[]],[\"name/493\",[331,63.48]],[\"comment/493\",[]],[\"name/494\",[332,63.48]],[\"comment/494\",[]],[\"name/495\",[333,63.48]],[\"comment/495\",[]],[\"name/496\",[334,63.48]],[\"comment/496\",[]],[\"name/497\",[335,63.48]],[\"comment/497\",[]],[\"name/498\",[336,63.48]],[\"comment/498\",[]],[\"name/499\",[337,63.48]],[\"comment/499\",[]],[\"name/500\",[338,63.48]],[\"comment/500\",[]],[\"name/501\",[339,63.48]],[\"comment/501\",[]],[\"name/502\",[340,63.48]],[\"comment/502\",[]],[\"name/503\",[341,63.48]],[\"comment/503\",[]],[\"name/504\",[342,58.371]],[\"comment/504\",[]],[\"name/505\",[343,63.48]],[\"comment/505\",[]],[\"name/506\",[344,63.48]],[\"comment/506\",[]],[\"name/507\",[197,55.007]],[\"comment/507\",[]],[\"name/508\",[198,55.007]],[\"comment/508\",[]],[\"name/509\",[345,63.48]],[\"comment/509\",[]],[\"name/510\",[346,63.48]],[\"comment/510\",[]],[\"name/511\",[347,63.48]],[\"comment/511\",[]],[\"name/512\",[348,63.48]],[\"comment/512\",[]],[\"name/513\",[349,63.48]],[\"comment/513\",[]],[\"name/514\",[48,52.494]],[\"comment/514\",[]],[\"name/515\",[350,63.48]],[\"comment/515\",[]],[\"name/516\",[351,63.48]],[\"comment/516\",[]],[\"name/517\",[352,63.48]],[\"comment/517\",[]],[\"name/518\",[353,63.48]],[\"comment/518\",[]],[\"name/519\",[354,63.48]],[\"comment/519\",[]],[\"name/520\",[355,63.48]],[\"comment/520\",[]],[\"name/521\",[356,63.48]],[\"comment/521\",[]],[\"name/522\",[357,63.48]],[\"comment/522\",[]],[\"name/523\",[358,63.48]],[\"comment/523\",[]],[\"name/524\",[359,63.48]],[\"comment/524\",[]],[\"name/525\",[360,63.48]],[\"comment/525\",[]],[\"name/526\",[361,63.48]],[\"comment/526\",[]],[\"name/527\",[362,63.48]],[\"comment/527\",[]],[\"name/528\",[363,63.48]],[\"comment/528\",[]],[\"name/529\",[364,63.48]],[\"comment/529\",[]],[\"name/530\",[365,63.48]],[\"comment/530\",[]],[\"name/531\",[366,63.48]],[\"comment/531\",[]],[\"name/532\",[367,63.48]],[\"comment/532\",[]],[\"name/533\",[368,63.48]],[\"comment/533\",[]],[\"name/534\",[369,63.48]],[\"comment/534\",[]],[\"name/535\",[370,63.48]],[\"comment/535\",[]],[\"name/536\",[371,63.48]],[\"comment/536\",[]],[\"name/537\",[372,63.48]],[\"comment/537\",[]],[\"name/538\",[373,63.48]],[\"comment/538\",[]],[\"name/539\",[374,63.48]],[\"comment/539\",[]],[\"name/540\",[375,63.48]],[\"comment/540\",[]],[\"name/541\",[342,58.371]],[\"comment/541\",[]],[\"name/542\",[12,48.816]],[\"comment/542\",[]],[\"name/543\",[376,48.816]],[\"comment/543\",[]],[\"name/544\",[377,58.371]],[\"comment/544\",[]],[\"name/545\",[378,58.371]],[\"comment/545\",[]],[\"name/546\",[379,58.371]],[\"comment/546\",[]],[\"name/547\",[380,52.494]],[\"comment/547\",[]],[\"name/548\",[381,63.48]],[\"comment/548\",[]],[\"name/549\",[382,58.371]],[\"comment/549\",[]],[\"name/550\",[383,63.48]],[\"comment/550\",[]],[\"name/551\",[384,58.371]],[\"comment/551\",[]],[\"name/552\",[376,48.816]],[\"comment/552\",[]],[\"name/553\",[71,58.371]],[\"comment/553\",[]],[\"name/554\",[382,58.371]],[\"comment/554\",[]],[\"name/555\",[385,63.48]],[\"comment/555\",[]],[\"name/556\",[63,34.763]],[\"comment/556\",[]],[\"name/557\",[384,58.371]],[\"comment/557\",[]],[\"name/558\",[376,48.816]],[\"comment/558\",[]],[\"name/559\",[380,52.494]],[\"comment/559\",[]],[\"name/560\",[386,58.371]],[\"comment/560\",[]],[\"name/561\",[387,63.48]],[\"comment/561\",[]],[\"name/562\",[104,33.69]],[\"comment/562\",[]],[\"name/563\",[388,63.48]],[\"comment/563\",[]],[\"name/564\",[104,33.69]],[\"comment/564\",[]],[\"name/565\",[389,63.48]],[\"comment/565\",[]],[\"name/566\",[104,33.69]],[\"comment/566\",[]],[\"name/567\",[390,63.48]],[\"comment/567\",[]],[\"name/568\",[104,33.69]],[\"comment/568\",[]],[\"name/569\",[391,63.48]],[\"comment/569\",[]],[\"name/570\",[392,63.48]],[\"comment/570\",[]],[\"name/571\",[393,63.48]],[\"comment/571\",[]],[\"name/572\",[394,63.48]],[\"comment/572\",[]],[\"name/573\",[69,43.111]],[\"comment/573\",[]],[\"name/574\",[395,63.48]],[\"comment/574\",[]],[\"name/575\",[12,48.816]],[\"comment/575\",[]],[\"name/576\",[396,63.48]],[\"comment/576\",[]],[\"name/577\",[397,58.371]],[\"comment/577\",[]],[\"name/578\",[398,58.371]],[\"comment/578\",[]],[\"name/579\",[399,63.48]],[\"comment/579\",[]],[\"name/580\",[400,63.48]],[\"comment/580\",[]],[\"name/581\",[401,63.48]],[\"comment/581\",[]],[\"name/582\",[402,63.48]],[\"comment/582\",[]],[\"name/583\",[403,58.371]],[\"comment/583\",[]],[\"name/584\",[404,58.371]],[\"comment/584\",[]],[\"name/585\",[405,58.371]],[\"comment/585\",[]],[\"name/586\",[406,58.371]],[\"comment/586\",[]],[\"name/587\",[407,58.371]],[\"comment/587\",[]],[\"name/588\",[408,63.48]],[\"comment/588\",[]],[\"name/589\",[409,58.371]],[\"comment/589\",[]],[\"name/590\",[410,63.48]],[\"comment/590\",[]],[\"name/591\",[175,47.385]],[\"comment/591\",[]],[\"name/592\",[411,63.48]],[\"comment/592\",[]],[\"name/593\",[412,63.48]],[\"comment/593\",[]],[\"name/594\",[413,63.48]],[\"comment/594\",[]],[\"name/595\",[414,63.48]],[\"comment/595\",[]],[\"name/596\",[175,47.385]],[\"comment/596\",[]],[\"name/597\",[35,50.487]],[\"comment/597\",[]],[\"name/598\",[415,63.48]],[\"comment/598\",[]],[\"name/599\",[416,63.48]],[\"comment/599\",[]],[\"name/600\",[417,63.48]],[\"comment/600\",[]],[\"name/601\",[175,47.385]],[\"comment/601\",[]],[\"name/602\",[418,63.48]],[\"comment/602\",[]],[\"name/603\",[419,63.48]],[\"comment/603\",[]],[\"name/604\",[420,58.371]],[\"comment/604\",[]],[\"name/605\",[421,63.48]],[\"comment/605\",[]],[\"name/606\",[175,47.385]],[\"comment/606\",[]],[\"name/607\",[422,63.48]],[\"comment/607\",[]],[\"name/608\",[420,58.371]],[\"comment/608\",[]],[\"name/609\",[241,58.371]],[\"comment/609\",[]],[\"name/610\",[423,63.48]],[\"comment/610\",[]],[\"name/611\",[424,63.48]],[\"comment/611\",[]],[\"name/612\",[425,63.48]],[\"comment/612\",[]],[\"name/613\",[426,63.48]],[\"comment/613\",[]],[\"name/614\",[427,63.48]],[\"comment/614\",[]],[\"name/615\",[428,63.48]],[\"comment/615\",[]],[\"name/616\",[429,63.48]],[\"comment/616\",[]],[\"name/617\",[430,55.007]],[\"comment/617\",[]],[\"name/618\",[431,63.48]],[\"comment/618\",[]],[\"name/619\",[432,63.48]],[\"comment/619\",[]],[\"name/620\",[69,43.111]],[\"comment/620\",[]],[\"name/621\",[430,55.007]],[\"comment/621\",[]],[\"name/622\",[433,63.48]],[\"comment/622\",[]],[\"name/623\",[69,43.111]],[\"comment/623\",[]],[\"name/624\",[206,52.494]],[\"comment/624\",[]],[\"name/625\",[434,63.48]],[\"comment/625\",[]],[\"name/626\",[209,58.371]],[\"comment/626\",[]],[\"name/627\",[435,63.48]],[\"comment/627\",[]],[\"name/628\",[104,33.69]],[\"comment/628\",[]],[\"name/629\",[436,63.48]],[\"comment/629\",[]],[\"name/630\",[104,33.69]],[\"comment/630\",[]],[\"name/631\",[437,63.48]],[\"comment/631\",[]],[\"name/632\",[104,33.69]],[\"comment/632\",[]],[\"name/633\",[438,63.48]],[\"comment/633\",[]],[\"name/634\",[104,33.69]],[\"comment/634\",[]],[\"name/635\",[439,63.48]],[\"comment/635\",[]],[\"name/636\",[104,33.69]],[\"comment/636\",[]],[\"name/637\",[440,63.48]],[\"comment/637\",[]],[\"name/638\",[104,33.69]],[\"comment/638\",[]],[\"name/639\",[441,63.48]],[\"comment/639\",[]],[\"name/640\",[104,33.69]],[\"comment/640\",[]],[\"name/641\",[442,63.48]],[\"comment/641\",[]],[\"name/642\",[443,63.48]],[\"comment/642\",[]],[\"name/643\",[82,43.111]],[\"comment/643\",[]],[\"name/644\",[249,58.371]],[\"comment/644\",[]],[\"name/645\",[250,58.371]],[\"comment/645\",[]],[\"name/646\",[216,52.494]],[\"comment/646\",[]],[\"name/647\",[217,52.494]],[\"comment/647\",[]],[\"name/648\",[215,52.494]],[\"comment/648\",[]],[\"name/649\",[444,63.48]],[\"comment/649\",[]],[\"name/650\",[445,63.48]],[\"comment/650\",[]],[\"name/651\",[446,63.48]],[\"comment/651\",[]],[\"name/652\",[447,63.48]],[\"comment/652\",[]],[\"name/653\",[448,63.48]],[\"comment/653\",[]],[\"name/654\",[449,63.48]],[\"comment/654\",[]],[\"name/655\",[450,63.48]],[\"comment/655\",[]],[\"name/656\",[451,63.48]],[\"comment/656\",[]],[\"name/657\",[452,63.48]],[\"comment/657\",[]],[\"name/658\",[453,55.007]],[\"comment/658\",[]],[\"name/659\",[454,50.487]],[\"comment/659\",[]],[\"name/660\",[455,58.371]],[\"comment/660\",[]],[\"name/661\",[456,58.371]],[\"comment/661\",[]],[\"name/662\",[457,50.487]],[\"comment/662\",[]],[\"name/663\",[458,63.48]],[\"comment/663\",[]],[\"name/664\",[459,63.48]],[\"comment/664\",[]],[\"name/665\",[460,63.48]],[\"comment/665\",[]],[\"name/666\",[461,50.487]],[\"comment/666\",[]],[\"name/667\",[462,63.48]],[\"comment/667\",[]],[\"name/668\",[463,58.371]],[\"comment/668\",[]],[\"name/669\",[464,63.48]],[\"comment/669\",[]],[\"name/670\",[465,63.48]],[\"comment/670\",[]],[\"name/671\",[466,55.007]],[\"comment/671\",[]],[\"name/672\",[467,58.371]],[\"comment/672\",[]],[\"name/673\",[468,52.494]],[\"comment/673\",[]],[\"name/674\",[469,55.007]],[\"comment/674\",[]],[\"name/675\",[470,58.371]],[\"comment/675\",[]],[\"name/676\",[471,58.371]],[\"comment/676\",[]],[\"name/677\",[472,58.371]],[\"comment/677\",[]],[\"name/678\",[473,58.371]],[\"comment/678\",[]],[\"name/679\",[474,58.371]],[\"comment/679\",[]],[\"name/680\",[475,63.48]],[\"comment/680\",[]],[\"name/681\",[476,63.48]],[\"comment/681\",[]],[\"name/682\",[477,63.48]],[\"comment/682\",[]],[\"name/683\",[454,50.487]],[\"comment/683\",[]],[\"name/684\",[455,58.371]],[\"comment/684\",[]],[\"name/685\",[456,58.371]],[\"comment/685\",[]],[\"name/686\",[457,50.487]],[\"comment/686\",[]],[\"name/687\",[461,50.487]],[\"comment/687\",[]],[\"name/688\",[463,58.371]],[\"comment/688\",[]],[\"name/689\",[478,63.48]],[\"comment/689\",[]],[\"name/690\",[479,63.48]],[\"comment/690\",[]],[\"name/691\",[480,63.48]],[\"comment/691\",[]],[\"name/692\",[481,55.007]],[\"comment/692\",[]],[\"name/693\",[466,55.007]],[\"comment/693\",[]],[\"name/694\",[482,63.48]],[\"comment/694\",[]],[\"name/695\",[483,63.48]],[\"comment/695\",[]],[\"name/696\",[467,58.371]],[\"comment/696\",[]],[\"name/697\",[484,63.48]],[\"comment/697\",[]],[\"name/698\",[468,52.494]],[\"comment/698\",[]],[\"name/699\",[485,63.48]],[\"comment/699\",[]],[\"name/700\",[469,55.007]],[\"comment/700\",[]],[\"name/701\",[470,58.371]],[\"comment/701\",[]],[\"name/702\",[471,58.371]],[\"comment/702\",[]],[\"name/703\",[472,58.371]],[\"comment/703\",[]],[\"name/704\",[473,58.371]],[\"comment/704\",[]],[\"name/705\",[486,58.371]],[\"comment/705\",[]],[\"name/706\",[474,58.371]],[\"comment/706\",[]],[\"name/707\",[487,63.48]],[\"comment/707\",[]],[\"name/708\",[488,58.371]],[\"comment/708\",[]],[\"name/709\",[489,58.371]],[\"comment/709\",[]],[\"name/710\",[490,63.48]],[\"comment/710\",[]],[\"name/711\",[491,63.48]],[\"comment/711\",[]],[\"name/712\",[492,63.48]],[\"comment/712\",[]],[\"name/713\",[493,63.48]],[\"comment/713\",[]],[\"name/714\",[454,50.487]],[\"comment/714\",[]],[\"name/715\",[457,50.487]],[\"comment/715\",[]],[\"name/716\",[461,50.487]],[\"comment/716\",[]],[\"name/717\",[481,55.007]],[\"comment/717\",[]],[\"name/718\",[494,55.007]],[\"comment/718\",[]],[\"name/719\",[468,52.494]],[\"comment/719\",[]],[\"name/720\",[486,58.371]],[\"comment/720\",[]],[\"name/721\",[488,58.371]],[\"comment/721\",[]],[\"name/722\",[489,58.371]],[\"comment/722\",[]],[\"name/723\",[495,63.48]],[\"comment/723\",[]],[\"name/724\",[453,55.007]],[\"comment/724\",[]],[\"name/725\",[496,63.48]],[\"comment/725\",[]],[\"name/726\",[454,50.487]],[\"comment/726\",[]],[\"name/727\",[457,50.487]],[\"comment/727\",[]],[\"name/728\",[461,50.487]],[\"comment/728\",[]],[\"name/729\",[481,55.007]],[\"comment/729\",[]],[\"name/730\",[494,55.007]],[\"comment/730\",[]],[\"name/731\",[497,63.48]],[\"comment/731\",[]],[\"name/732\",[453,55.007]],[\"comment/732\",[]],[\"name/733\",[498,63.48]],[\"comment/733\",[]],[\"name/734\",[454,50.487]],[\"comment/734\",[]],[\"name/735\",[457,50.487]],[\"comment/735\",[]],[\"name/736\",[461,50.487]],[\"comment/736\",[]],[\"name/737\",[466,55.007]],[\"comment/737\",[]],[\"name/738\",[494,55.007]],[\"comment/738\",[]],[\"name/739\",[468,52.494]],[\"comment/739\",[]],[\"name/740\",[469,55.007]],[\"comment/740\",[]],[\"name/741\",[499,63.48]],[\"comment/741\",[]],[\"name/742\",[500,63.48]],[\"comment/742\",[]],[\"name/743\",[501,63.48]],[\"comment/743\",[]],[\"name/744\",[380,52.494]],[\"comment/744\",[]],[\"name/745\",[502,63.48]],[\"comment/745\",[]],[\"name/746\",[376,48.816]],[\"comment/746\",[]],[\"name/747\",[377,58.371]],[\"comment/747\",[]],[\"name/748\",[378,58.371]],[\"comment/748\",[]],[\"name/749\",[379,58.371]],[\"comment/749\",[]],[\"name/750\",[503,58.371]],[\"comment/750\",[]],[\"name/751\",[504,63.48]],[\"comment/751\",[]],[\"name/752\",[505,63.48]],[\"comment/752\",[]],[\"name/753\",[506,63.48]],[\"comment/753\",[]],[\"name/754\",[507,63.48]],[\"comment/754\",[]],[\"name/755\",[81,50.487]],[\"comment/755\",[]],[\"name/756\",[430,55.007]],[\"comment/756\",[]],[\"name/757\",[215,52.494]],[\"comment/757\",[]],[\"name/758\",[508,63.48]],[\"comment/758\",[]],[\"name/759\",[509,63.48]],[\"comment/759\",[]],[\"name/760\",[510,63.48]],[\"comment/760\",[]],[\"name/761\",[511,63.48]],[\"comment/761\",[]],[\"name/762\",[216,52.494]],[\"comment/762\",[]],[\"name/763\",[512,63.48]],[\"comment/763\",[]],[\"name/764\",[217,52.494]],[\"comment/764\",[]],[\"name/765\",[513,63.48]],[\"comment/765\",[]],[\"name/766\",[514,63.48]],[\"comment/766\",[]],[\"name/767\",[515,63.48]],[\"comment/767\",[]],[\"name/768\",[206,52.494]],[\"comment/768\",[]],[\"name/769\",[0,58.371]],[\"comment/769\",[]],[\"name/770\",[516,63.48]],[\"comment/770\",[]],[\"name/771\",[517,44.021]],[\"comment/771\",[]],[\"name/772\",[518,63.48]],[\"comment/772\",[]],[\"name/773\",[519,63.48]],[\"comment/773\",[]],[\"name/774\",[380,52.494]],[\"comment/774\",[]],[\"name/775\",[376,48.816]],[\"comment/775\",[]],[\"name/776\",[386,58.371]],[\"comment/776\",[]],[\"name/777\",[520,63.48]],[\"comment/777\",[]],[\"name/778\",[521,63.48]],[\"comment/778\",[]],[\"name/779\",[522,63.48]],[\"comment/779\",[]],[\"name/780\",[523,63.48]],[\"comment/780\",[]],[\"name/781\",[524,63.48]],[\"comment/781\",[]],[\"name/782\",[525,63.48]],[\"comment/782\",[]],[\"name/783\",[526,63.48]],[\"comment/783\",[]],[\"name/784\",[527,45.021]],[\"comment/784\",[]],[\"name/785\",[517,44.021]],[\"comment/785\",[]],[\"name/786\",[528,63.48]],[\"comment/786\",[]],[\"name/787\",[529,55.007]],[\"comment/787\",[]],[\"name/788\",[530,50.487]],[\"comment/788\",[]],[\"name/789\",[527,45.021]],[\"comment/789\",[]],[\"name/790\",[517,44.021]],[\"comment/790\",[]],[\"name/791\",[531,63.48]],[\"comment/791\",[]],[\"name/792\",[532,63.48]],[\"comment/792\",[]],[\"name/793\",[409,58.371]],[\"comment/793\",[]],[\"name/794\",[197,55.007]],[\"comment/794\",[]],[\"name/795\",[198,55.007]],[\"comment/795\",[]],[\"name/796\",[533,58.371]],[\"comment/796\",[]],[\"name/797\",[534,63.48]],[\"comment/797\",[]],[\"name/798\",[535,63.48]],[\"comment/798\",[]],[\"name/799\",[536,58.371]],[\"comment/799\",[]],[\"name/800\",[537,63.48]],[\"comment/800\",[]],[\"name/801\",[538,63.48]],[\"comment/801\",[]],[\"name/802\",[196,58.371]],[\"comment/802\",[]],[\"name/803\",[527,45.021]],[\"comment/803\",[]],[\"name/804\",[517,44.021]],[\"comment/804\",[]],[\"name/805\",[539,63.48]],[\"comment/805\",[]],[\"name/806\",[540,63.48]],[\"comment/806\",[]],[\"name/807\",[529,55.007]],[\"comment/807\",[]],[\"name/808\",[398,58.371]],[\"comment/808\",[]],[\"name/809\",[536,58.371]],[\"comment/809\",[]],[\"name/810\",[397,58.371]],[\"comment/810\",[]],[\"name/811\",[404,58.371]],[\"comment/811\",[]],[\"name/812\",[541,63.48]],[\"comment/812\",[]],[\"name/813\",[542,63.48]],[\"comment/813\",[]],[\"name/814\",[543,63.48]],[\"comment/814\",[]],[\"name/815\",[530,50.487]],[\"comment/815\",[]],[\"name/816\",[405,58.371]],[\"comment/816\",[]],[\"name/817\",[406,58.371]],[\"comment/817\",[]],[\"name/818\",[407,58.371]],[\"comment/818\",[]],[\"name/819\",[403,58.371]],[\"comment/819\",[]],[\"name/820\",[544,63.48]],[\"comment/820\",[]],[\"name/821\",[545,58.371]],[\"comment/821\",[]],[\"name/822\",[527,45.021]],[\"comment/822\",[]],[\"name/823\",[517,44.021]],[\"comment/823\",[]],[\"name/824\",[546,63.48]],[\"comment/824\",[]],[\"name/825\",[529,55.007]],[\"comment/825\",[]],[\"name/826\",[533,58.371]],[\"comment/826\",[]],[\"name/827\",[530,50.487]],[\"comment/827\",[]],[\"name/828\",[527,45.021]],[\"comment/828\",[]],[\"name/829\",[545,58.371]],[\"comment/829\",[]],[\"name/830\",[517,44.021]],[\"comment/830\",[]],[\"name/831\",[547,63.48]],[\"comment/831\",[]],[\"name/832\",[548,63.48]],[\"comment/832\",[]],[\"name/833\",[376,48.816]],[\"comment/833\",[]],[\"name/834\",[549,63.48]],[\"comment/834\",[]],[\"name/835\",[550,63.48]],[\"comment/835\",[]],[\"name/836\",[503,58.371]],[\"comment/836\",[]],[\"name/837\",[551,63.48]],[\"comment/837\",[]],[\"name/838\",[552,63.48]],[\"comment/838\",[]],[\"name/839\",[553,63.48]],[\"comment/839\",[]],[\"name/840\",[527,45.021]],[\"comment/840\",[]],[\"name/841\",[517,44.021]],[\"comment/841\",[]],[\"name/842\",[554,63.48]],[\"comment/842\",[]],[\"name/843\",[555,58.371]],[\"comment/843\",[]],[\"name/844\",[530,50.487]],[\"comment/844\",[]],[\"name/845\",[527,45.021]],[\"comment/845\",[]],[\"name/846\",[517,44.021]],[\"comment/846\",[]],[\"name/847\",[556,63.48]],[\"comment/847\",[]],[\"name/848\",[557,63.48]],[\"comment/848\",[]],[\"name/849\",[527,45.021]],[\"comment/849\",[]],[\"name/850\",[517,44.021]],[\"comment/850\",[]],[\"name/851\",[558,63.48]],[\"comment/851\",[]],[\"name/852\",[555,58.371]],[\"comment/852\",[]],[\"name/853\",[530,50.487]],[\"comment/853\",[]],[\"name/854\",[527,45.021]],[\"comment/854\",[]],[\"name/855\",[517,44.021]],[\"comment/855\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":104,\"name\":{\"137\":{},\"139\":{},\"219\":{},\"249\":{},\"251\":{},\"253\":{},\"255\":{},\"257\":{},\"280\":{},\"313\":{},\"388\":{},\"426\":{},\"428\":{},\"430\":{},\"432\":{},\"434\":{},\"436\":{},\"473\":{},\"562\":{},\"564\":{},\"566\":{},\"568\":{},\"628\":{},\"630\":{},\"632\":{},\"634\":{},\"636\":{},\"638\":{},\"640\":{}},\"comment\":{}}],[\"acktimeoutseconds\",{\"_index\":240,\"name\":{\"339\":{}},\"comment\":{}}],[\"acquire\",{\"_index\":117,\"name\":{\"166\":{}},\"comment\":{}}],[\"activate\",{\"_index\":102,\"name\":{\"131\":{},\"151\":{}},\"comment\":{}}],[\"add\",{\"_index\":256,\"name\":{\"375\":{},\"407\":{}},\"comment\":{}}],[\"administrativeaction\",{\"_index\":485,\"name\":{\"699\":{}},\"comment\":{}}],[\"algorithm\",{\"_index\":38,\"name\":{\"41\":{}},\"comment\":{}}],[\"alpn_list\",{\"_index\":149,\"name\":{\"205\":{},\"237\":{}},\"comment\":{}}],[\"assignedclientidentifier\",{\"_index\":542,\"name\":{\"813\":{}},\"comment\":{}}],[\"atleastonce\",{\"_index\":378,\"name\":{\"545\":{},\"748\":{}},\"comment\":{}}],[\"atmostonce\",{\"_index\":377,\"name\":{\"544\":{},\"747\":{}},\"comment\":{}}],[\"attempting_connect\",{\"_index\":246,\"name\":{\"350\":{}},\"comment\":{}}],[\"attemptingconnectevent\",{\"_index\":428,\"name\":{\"615\":{}},\"comment\":{}}],[\"attemptingconnecteventlistener\",{\"_index\":437,\"name\":{\"631\":{}},\"comment\":{}}],[\"auth\",{\"_index\":0,\"name\":{\"0\":{},\"769\":{}},\"comment\":{}}],[\"auth_method\",{\"_index\":95,\"name\":{\"115\":{},\"422\":{}},\"comment\":{}}],[\"auth_password\",{\"_index\":97,\"name\":{\"117\":{},\"424\":{}},\"comment\":{}}],[\"auth_username\",{\"_index\":96,\"name\":{\"116\":{},\"423\":{}},\"comment\":{}}],[\"authorizername\",{\"_index\":344,\"name\":{\"506\":{}},\"comment\":{}}],[\"aws_sign_request\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"awscredentialsprovider\",{\"_index\":16,\"name\":{\"19\":{},\"381\":{}},\"comment\":{}}],[\"awsiotcoredefaults\",{\"_index\":228,\"name\":{\"326\":{}},\"comment\":{}}],[\"awsiotmqtt5clientconfigbuilder\",{\"_index\":350,\"name\":{\"515\":{}},\"comment\":{}}],[\"awsiotmqttconnectionconfigbuilder\",{\"_index\":313,\"name\":{\"475\":{}},\"comment\":{}}],[\"awssignaturetype\",{\"_index\":24,\"name\":{\"27\":{}},\"comment\":{}}],[\"awssignedbodyheadertype\",{\"_index\":34,\"name\":{\"37\":{}},\"comment\":{}}],[\"awssignedbodyvalue\",{\"_index\":29,\"name\":{\"32\":{}},\"comment\":{}}],[\"awssigningalgorithm\",{\"_index\":21,\"name\":{\"24\":{}},\"comment\":{}}],[\"awssigningconfig\",{\"_index\":37,\"name\":{\"40\":{}},\"comment\":{}}],[\"awssigningconfigbase\",{\"_index\":293,\"name\":{\"446\":{}},\"comment\":{}}],[\"badauthenticationmethod\",{\"_index\":465,\"name\":{\"670\":{}},\"comment\":{}}],[\"badusernameorpassword\",{\"_index\":460,\"name\":{\"665\":{}},\"comment\":{}}],[\"banned\",{\"_index\":464,\"name\":{\"669\":{}},\"comment\":{}}],[\"basic\",{\"_index\":277,\"name\":{\"417\":{}},\"comment\":{}}],[\"binarydata\",{\"_index\":502,\"name\":{\"745\":{}},\"comment\":{}}],[\"binding\",{\"_index\":251,\"name\":{\"368\":{}},\"comment\":{}}],[\"body\",{\"_index\":79,\"name\":{\"95\":{}},\"comment\":{}}],[\"bootstrap\",{\"_index\":11,\"name\":{\"11\":{},\"158\":{},\"260\":{}},\"comment\":{}}],[\"bufferedeventemitter\",{\"_index\":269,\"name\":{\"394\":{}},\"comment\":{}}],[\"build\",{\"_index\":342,\"name\":{\"504\":{},\"541\":{}},\"comment\":{}}],[\"bytes\",{\"_index\":500,\"name\":{\"742\":{}},\"comment\":{}}],[\"ca_dirpath\",{\"_index\":147,\"name\":{\"203\":{}},\"comment\":{}}],[\"ca_filepath\",{\"_index\":146,\"name\":{\"202\":{}},\"comment\":{}}],[\"cert_file_contents\",{\"_index\":167,\"name\":{\"226\":{}},\"comment\":{}}],[\"cert_file_path\",{\"_index\":166,\"name\":{\"225\":{}},\"comment\":{}}],[\"certificate\",{\"_index\":151,\"name\":{\"207\":{}},\"comment\":{}}],[\"certificate_authority\",{\"_index\":148,\"name\":{\"204\":{}},\"comment\":{}}],[\"certificate_filepath\",{\"_index\":150,\"name\":{\"206\":{}},\"comment\":{}}],[\"checksums\",{\"_index\":51,\"name\":{\"54\":{}},\"comment\":{}}],[\"clean\",{\"_index\":411,\"name\":{\"592\":{}},\"comment\":{}}],[\"clean_session\",{\"_index\":190,\"name\":{\"268\":{}},\"comment\":{}}],[\"clear\",{\"_index\":260,\"name\":{\"379\":{},\"413\":{}},\"comment\":{}}],[\"client\",{\"_index\":213,\"name\":{\"298\":{}},\"comment\":{}}],[\"client_id\",{\"_index\":188,\"name\":{\"263\":{}},\"comment\":{}}],[\"clientbootstrap\",{\"_index\":131,\"name\":{\"184\":{},\"341\":{}},\"comment\":{}}],[\"clientextendedvalidationandflowcontrol\",{\"_index\":227,\"name\":{\"324\":{}},\"comment\":{}}],[\"clientid\",{\"_index\":409,\"name\":{\"589\":{},\"793\":{}},\"comment\":{}}],[\"clientidentifiernotvalid\",{\"_index\":459,\"name\":{\"664\":{}},\"comment\":{}}],[\"clientoperationqueuebehavior\",{\"_index\":223,\"name\":{\"319\":{}},\"comment\":{}}],[\"clientsessionbehavior\",{\"_index\":410,\"name\":{\"590\":{}},\"comment\":{}}],[\"clientstatistics\",{\"_index\":222,\"name\":{\"314\":{}},\"comment\":{}}],[\"clienttlscontext\",{\"_index\":168,\"name\":{\"229\":{}},\"comment\":{}}],[\"close\",{\"_index\":82,\"name\":{\"99\":{},\"100\":{},\"121\":{},\"124\":{},\"132\":{},\"152\":{},\"168\":{},\"240\":{},\"356\":{},\"445\":{},\"643\":{}},\"comment\":{}}],[\"closed\",{\"_index\":212,\"name\":{\"295\":{}},\"comment\":{}}],[\"cognitocredentialsproviderconfig\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"cognitologintokenpair\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"commonhttpproxyoptions\",{\"_index\":278,\"name\":{\"418\":{}},\"comment\":{}}],[\"connack\",{\"_index\":430,\"name\":{\"617\":{},\"621\":{},\"756\":{}},\"comment\":{}}],[\"connackpacket\",{\"_index\":539,\"name\":{\"805\":{}},\"comment\":{}}],[\"connacktimeoutms\",{\"_index\":236,\"name\":{\"335\":{}},\"comment\":{}}],[\"connect\",{\"_index\":81,\"name\":{\"97\":{},\"119\":{},\"287\":{},\"300\":{},\"755\":{}},\"comment\":{}}],[\"connection\",{\"_index\":101,\"name\":{\"130\":{},\"150\":{}},\"comment\":{}}],[\"connection_failure\",{\"_index\":211,\"name\":{\"294\":{},\"352\":{}},\"comment\":{}}],[\"connection_success\",{\"_index\":210,\"name\":{\"293\":{},\"351\":{}},\"comment\":{}}],[\"connection_type\",{\"_index\":92,\"name\":{\"112\":{}},\"comment\":{}}],[\"connectionfailureevent\",{\"_index\":432,\"name\":{\"619\":{}},\"comment\":{}}],[\"connectionfailureeventlistener\",{\"_index\":439,\"name\":{\"635\":{}},\"comment\":{}}],[\"connectionrateexceeded\",{\"_index\":474,\"name\":{\"679\":{},\"706\":{}},\"comment\":{}}],[\"connectionstatistics\",{\"_index\":200,\"name\":{\"281\":{}},\"comment\":{}}],[\"connectionsuccessevent\",{\"_index\":429,\"name\":{\"616\":{}},\"comment\":{}}],[\"connectionsuccesseventlistener\",{\"_index\":438,\"name\":{\"633\":{}},\"comment\":{}}],[\"connectpacket\",{\"_index\":531,\"name\":{\"791\":{}},\"comment\":{}}],[\"connectproperties\",{\"_index\":237,\"name\":{\"336\":{}},\"comment\":{}}],[\"connectreasoncode\",{\"_index\":452,\"name\":{\"657\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":63,\"name\":{\"66\":{},\"70\":{},\"74\":{},\"78\":{},\"83\":{},\"91\":{},\"110\":{},\"122\":{},\"146\":{},\"157\":{},\"183\":{},\"185\":{},\"187\":{},\"200\":{},\"228\":{},\"230\":{},\"232\":{},\"234\":{},\"239\":{},\"259\":{},\"296\":{},\"355\":{},\"371\":{},\"395\":{},\"419\":{},\"556\":{}},\"comment\":{}}],[\"contenttype\",{\"_index\":526,\"name\":{\"783\":{}},\"comment\":{}}],[\"cork\",{\"_index\":84,\"name\":{\"102\":{},\"126\":{},\"133\":{},\"153\":{},\"308\":{},\"365\":{},\"396\":{}},\"comment\":{}}],[\"correlationdata\",{\"_index\":524,\"name\":{\"781\":{}},\"comment\":{}}],[\"crc32\",{\"_index\":52,\"name\":{\"55\":{}},\"comment\":{}}],[\"crc32c\",{\"_index\":53,\"name\":{\"56\":{}},\"comment\":{}}],[\"create_client_with_mtls\",{\"_index\":137,\"name\":{\"192\":{}},\"comment\":{}}],[\"create_client_with_mtls_from_path\",{\"_index\":138,\"name\":{\"193\":{}},\"comment\":{}}],[\"create_client_with_mtls_pkcs11\",{\"_index\":141,\"name\":{\"196\":{}},\"comment\":{}}],[\"create_client_with_mtls_pkcs12_from_path\",{\"_index\":139,\"name\":{\"194\":{}},\"comment\":{}}],[\"create_client_with_mtls_pkcs_from_path\",{\"_index\":140,\"name\":{\"195\":{}},\"comment\":{}}],[\"create_client_with_mtls_windows_cert_store_path\",{\"_index\":142,\"name\":{\"197\":{}},\"comment\":{}}],[\"create_server_with_mtls_from_path\",{\"_index\":143,\"name\":{\"198\":{}},\"comment\":{}}],[\"create_server_with_mtls_pkcs_from_path\",{\"_index\":144,\"name\":{\"199\":{}},\"comment\":{}}],[\"create_signing_config\",{\"_index\":312,\"name\":{\"472\":{}},\"comment\":{}}],[\"credentials_provider\",{\"_index\":310,\"name\":{\"468\":{}},\"comment\":{}}],[\"credentialsprovider\",{\"_index\":349,\"name\":{\"513\":{}},\"comment\":{}}],[\"crt\",{\"_index\":54,\"name\":{\"57\":{}},\"comment\":{}}],[\"crt_version\",{\"_index\":289,\"name\":{\"441\":{}},\"comment\":{}}],[\"crterror\",{\"_index\":70,\"name\":{\"82\":{}},\"comment\":{}}],[\"cruntime\",{\"_index\":262,\"name\":{\"386\":{}},\"comment\":{}}],[\"cruntimetype\",{\"_index\":263,\"name\":{\"387\":{}},\"comment\":{}}],[\"crypto\",{\"_index\":57,\"name\":{\"60\":{}},\"comment\":{}}],[\"customrolearn\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"data\",{\"_index\":108,\"name\":{\"142\":{}},\"comment\":{}}],[\"date\",{\"_index\":50,\"name\":{\"53\":{},\"449\":{}},\"comment\":{}}],[\"debug\",{\"_index\":128,\"name\":{\"180\":{}},\"comment\":{}}],[\"decorrelated\",{\"_index\":416,\"name\":{\"599\":{}},\"comment\":{}}],[\"default\",{\"_index\":175,\"name\":{\"243\":{},\"320\":{},\"459\":{},\"591\":{},\"596\":{},\"601\":{},\"606\":{}},\"comment\":{}}],[\"dgram\",{\"_index\":304,\"name\":{\"462\":{}},\"comment\":{}}],[\"disabled\",{\"_index\":420,\"name\":{\"604\":{},\"608\":{}},\"comment\":{}}],[\"disconnect\",{\"_index\":206,\"name\":{\"288\":{},\"305\":{},\"624\":{},\"768\":{}},\"comment\":{}}],[\"disconnection\",{\"_index\":247,\"name\":{\"353\":{}},\"comment\":{}}],[\"disconnectionevent\",{\"_index\":433,\"name\":{\"622\":{}},\"comment\":{}}],[\"disconnectioneventlistener\",{\"_index\":440,\"name\":{\"637\":{}},\"comment\":{}}],[\"disconnectpacket\",{\"_index\":546,\"name\":{\"824\":{}},\"comment\":{}}],[\"disconnectreasoncode\",{\"_index\":475,\"name\":{\"680\":{}},\"comment\":{}}],[\"disconnectwithwillmessage\",{\"_index\":477,\"name\":{\"682\":{}},\"comment\":{}}],[\"dontsend\",{\"_index\":506,\"name\":{\"753\":{}},\"comment\":{}}],[\"emit\",{\"_index\":86,\"name\":{\"104\":{},\"128\":{},\"135\":{},\"155\":{},\"310\":{},\"367\":{},\"398\":{}},\"comment\":{}}],[\"emptysha256\",{\"_index\":30,\"name\":{\"33\":{}},\"comment\":{}}],[\"enable_logging\",{\"_index\":122,\"name\":{\"172\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":422,\"name\":{\"607\":{}},\"comment\":{}}],[\"end\",{\"_index\":109,\"name\":{\"144\":{}},\"comment\":{}}],[\"endpoint\",{\"_index\":6,\"name\":{\"6\":{},\"14\":{}},\"comment\":{}}],[\"error\",{\"_index\":69,\"name\":{\"81\":{},\"86\":{},\"98\":{},\"120\":{},\"143\":{},\"177\":{},\"289\":{},\"348\":{},\"573\":{},\"620\":{},\"623\":{}},\"comment\":{}}],[\"error_code\",{\"_index\":71,\"name\":{\"84\":{},\"553\":{}},\"comment\":{}}],[\"error_code_to_name\",{\"_index\":121,\"name\":{\"171\":{}},\"comment\":{}}],[\"error_code_to_string\",{\"_index\":120,\"name\":{\"170\":{}},\"comment\":{}}],[\"error_name\",{\"_index\":72,\"name\":{\"85\":{},\"452\":{}},\"comment\":{}}],[\"erroreventlistener\",{\"_index\":435,\"name\":{\"627\":{}},\"comment\":{}}],[\"event\",{\"_index\":267,\"name\":{\"392\":{}},\"comment\":{}}],[\"eventkey\",{\"_index\":268,\"name\":{\"393\":{}},\"comment\":{}}],[\"exactlyonce\",{\"_index\":379,\"name\":{\"546\":{},\"749\":{}},\"comment\":{}}],[\"expiration_in_seconds\",{\"_index\":47,\"name\":{\"50\":{}},\"comment\":{}}],[\"extendedvalidationandflowcontroloptions\",{\"_index\":243,\"name\":{\"346\":{}},\"comment\":{}}],[\"failallondisconnect\",{\"_index\":226,\"name\":{\"323\":{}},\"comment\":{}}],[\"failnonqos1publishondisconnect\",{\"_index\":224,\"name\":{\"321\":{}},\"comment\":{}}],[\"failqos0publishondisconnect\",{\"_index\":225,\"name\":{\"322\":{}},\"comment\":{}}],[\"fatal\",{\"_index\":125,\"name\":{\"176\":{}},\"comment\":{}}],[\"finalize\",{\"_index\":65,\"name\":{\"68\":{},\"72\":{},\"76\":{},\"80\":{}},\"comment\":{}}],[\"forwarding\",{\"_index\":89,\"name\":{\"107\":{}},\"comment\":{}}],[\"full\",{\"_index\":415,\"name\":{\"598\":{}},\"comment\":{}}],[\"get\",{\"_index\":254,\"name\":{\"373\":{},\"410\":{}},\"comment\":{}}],[\"get_values\",{\"_index\":255,\"name\":{\"374\":{},\"409\":{}},\"comment\":{}}],[\"getoperationalstatistics\",{\"_index\":218,\"name\":{\"306\":{},\"362\":{}},\"comment\":{}}],[\"getqueuestatistics\",{\"_index\":219,\"name\":{\"307\":{},\"363\":{}},\"comment\":{}}],[\"glibc\",{\"_index\":266,\"name\":{\"391\":{}},\"comment\":{}}],[\"grantedqos0\",{\"_index\":491,\"name\":{\"711\":{}},\"comment\":{}}],[\"grantedqos1\",{\"_index\":492,\"name\":{\"712\":{}},\"comment\":{}}],[\"grantedqos2\",{\"_index\":493,\"name\":{\"713\":{}},\"comment\":{}}],[\"hash_md5\",{\"_index\":58,\"name\":{\"61\":{}},\"comment\":{}}],[\"hash_sha1\",{\"_index\":60,\"name\":{\"63\":{}},\"comment\":{}}],[\"hash_sha256\",{\"_index\":59,\"name\":{\"62\":{}},\"comment\":{}}],[\"hashable\",{\"_index\":294,\"name\":{\"450\":{}},\"comment\":{}}],[\"header_blacklist\",{\"_index\":41,\"name\":{\"44\":{}},\"comment\":{}}],[\"headers\",{\"_index\":78,\"name\":{\"94\":{},\"145\":{}},\"comment\":{}}],[\"hmac_sha256\",{\"_index\":61,\"name\":{\"64\":{}},\"comment\":{}}],[\"host\",{\"_index\":112,\"name\":{\"159\":{}},\"comment\":{}}],[\"host_name\",{\"_index\":93,\"name\":{\"113\":{},\"264\":{},\"420\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":230,\"name\":{\"328\":{}},\"comment\":{}}],[\"http\",{\"_index\":73,\"name\":{\"87\":{}},\"comment\":{}}],[\"http1_0\",{\"_index\":272,\"name\":{\"401\":{}},\"comment\":{}}],[\"http1_1\",{\"_index\":273,\"name\":{\"402\":{}},\"comment\":{}}],[\"http2\",{\"_index\":274,\"name\":{\"403\":{}},\"comment\":{}}],[\"httpclientconnection\",{\"_index\":98,\"name\":{\"118\":{}},\"comment\":{}}],[\"httpclientconnectionclosed\",{\"_index\":281,\"name\":{\"429\":{}},\"comment\":{}}],[\"httpclientconnectionconnected\",{\"_index\":279,\"name\":{\"425\":{}},\"comment\":{}}],[\"httpclientconnectionerror\",{\"_index\":280,\"name\":{\"427\":{}},\"comment\":{}}],[\"httpclientconnectionmanager\",{\"_index\":111,\"name\":{\"156\":{}},\"comment\":{}}],[\"httpclientstream\",{\"_index\":106,\"name\":{\"140\":{}},\"comment\":{}}],[\"httpconnection\",{\"_index\":80,\"name\":{\"96\":{}},\"comment\":{}}],[\"httpheader\",{\"_index\":275,\"name\":{\"404\":{}},\"comment\":{}}],[\"httpheaders\",{\"_index\":74,\"name\":{\"88\":{},\"89\":{},\"370\":{},\"405\":{}},\"comment\":{}}],[\"httpproxyauthenticationtype\",{\"_index\":276,\"name\":{\"415\":{}},\"comment\":{}}],[\"httpproxyconnectiontype\",{\"_index\":87,\"name\":{\"105\":{}},\"comment\":{}}],[\"httpproxyoptions\",{\"_index\":12,\"name\":{\"12\":{},\"18\":{},\"109\":{},\"345\":{},\"542\":{},\"575\":{}},\"comment\":{}}],[\"httprequest\",{\"_index\":75,\"name\":{\"90\":{}},\"comment\":{}}],[\"httprequestchunk\",{\"_index\":27,\"name\":{\"30\":{}},\"comment\":{}}],[\"httprequestevent\",{\"_index\":28,\"name\":{\"31\":{}},\"comment\":{}}],[\"httprequestviaheaders\",{\"_index\":25,\"name\":{\"28\":{}},\"comment\":{}}],[\"httprequestviaqueryparams\",{\"_index\":26,\"name\":{\"29\":{}},\"comment\":{}}],[\"httpstream\",{\"_index\":100,\"name\":{\"129\":{}},\"comment\":{}}],[\"httpstreamcomplete\",{\"_index\":284,\"name\":{\"435\":{}},\"comment\":{}}],[\"httpstreamdata\",{\"_index\":282,\"name\":{\"431\":{}},\"comment\":{}}],[\"httpstreamerror\",{\"_index\":283,\"name\":{\"433\":{}},\"comment\":{}}],[\"httpstreamheaders\",{\"_index\":103,\"name\":{\"136\":{}},\"comment\":{}}],[\"httpstreamresponse\",{\"_index\":105,\"name\":{\"138\":{}},\"comment\":{}}],[\"httpversion\",{\"_index\":270,\"name\":{\"399\":{}},\"comment\":{}}],[\"icrterror\",{\"_index\":295,\"name\":{\"451\":{}},\"comment\":{}}],[\"identity\",{\"_index\":7,\"name\":{\"7\":{}},\"comment\":{}}],[\"identityprovidername\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"identityprovidertoken\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"implementationspecificerror\",{\"_index\":457,\"name\":{\"662\":{},\"686\":{},\"715\":{},\"727\":{},\"735\":{}},\"comment\":{}}],[\"imqtt5client\",{\"_index\":443,\"name\":{\"642\":{}},\"comment\":{}}],[\"inboundbehavior\",{\"_index\":425,\"name\":{\"612\":{}},\"comment\":{}}],[\"inboundcachemaxsize\",{\"_index\":426,\"name\":{\"613\":{}},\"comment\":{}}],[\"inboundtopicaliasbehaviortype\",{\"_index\":421,\"name\":{\"605\":{}},\"comment\":{}}],[\"incompleteoperationcount\",{\"_index\":201,\"name\":{\"282\":{},\"315\":{}},\"comment\":{}}],[\"incompleteoperationsize\",{\"_index\":202,\"name\":{\"283\":{},\"316\":{}},\"comment\":{}}],[\"info\",{\"_index\":127,\"name\":{\"179\":{}},\"comment\":{}}],[\"initial_window_size\",{\"_index\":114,\"name\":{\"162\":{}},\"comment\":{}}],[\"initializefinalizebehavior\",{\"_index\":174,\"name\":{\"242\":{}},\"comment\":{}}],[\"inputstream\",{\"_index\":130,\"name\":{\"182\":{}},\"comment\":{}}],[\"interrupt\",{\"_index\":207,\"name\":{\"290\":{}},\"comment\":{}}],[\"io\",{\"_index\":119,\"name\":{\"169\":{}},\"comment\":{}}],[\"iot\",{\"_index\":178,\"name\":{\"246\":{}},\"comment\":{}}],[\"ipacket\",{\"_index\":516,\"name\":{\"770\":{}},\"comment\":{}}],[\"ipv4\",{\"_index\":306,\"name\":{\"464\":{}},\"comment\":{}}],[\"ipv6\",{\"_index\":307,\"name\":{\"465\":{}},\"comment\":{}}],[\"is_alpn_available\",{\"_index\":123,\"name\":{\"173\":{}},\"comment\":{}}],[\"is_browser\",{\"_index\":287,\"name\":{\"439\":{}},\"comment\":{}}],[\"is_nodejs\",{\"_index\":286,\"name\":{\"438\":{}},\"comment\":{}}],[\"issuccessfulconnectreasoncode\",{\"_index\":444,\"name\":{\"649\":{}},\"comment\":{}}],[\"issuccessfuldisconnectreasoncode\",{\"_index\":445,\"name\":{\"650\":{}},\"comment\":{}}],[\"issuccessfulpubackreasoncode\",{\"_index\":448,\"name\":{\"653\":{}},\"comment\":{}}],[\"issuccessfulsubackreasoncode\",{\"_index\":446,\"name\":{\"651\":{}},\"comment\":{}}],[\"issuccessfulunsubackreasoncode\",{\"_index\":447,\"name\":{\"652\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":261,\"name\":{\"380\":{},\"414\":{}},\"comment\":{}}],[\"keep_alive\",{\"_index\":191,\"name\":{\"269\":{}},\"comment\":{}}],[\"keepaliveintervalseconds\",{\"_index\":532,\"name\":{\"792\":{}},\"comment\":{}}],[\"keepalivetimeout\",{\"_index\":479,\"name\":{\"690\":{}},\"comment\":{}}],[\"legacy\",{\"_index\":88,\"name\":{\"106\":{}},\"comment\":{}}],[\"length\",{\"_index\":253,\"name\":{\"372\":{},\"406\":{}},\"comment\":{}}],[\"local\",{\"_index\":308,\"name\":{\"466\":{}},\"comment\":{}}],[\"logins\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"loglevel\",{\"_index\":124,\"name\":{\"174\":{}},\"comment\":{}}],[\"lru\",{\"_index\":419,\"name\":{\"603\":{}},\"comment\":{}}],[\"malformedpacket\",{\"_index\":455,\"name\":{\"660\":{},\"684\":{}},\"comment\":{}}],[\"manual\",{\"_index\":418,\"name\":{\"602\":{}},\"comment\":{}}],[\"max_connections\",{\"_index\":113,\"name\":{\"161\":{}},\"comment\":{}}],[\"maximumconnecttime\",{\"_index\":487,\"name\":{\"707\":{}},\"comment\":{}}],[\"maximumpacketsize\",{\"_index\":541,\"name\":{\"812\":{}},\"comment\":{}}],[\"maximumpacketsizebytes\",{\"_index\":537,\"name\":{\"800\":{}},\"comment\":{}}],[\"maximumpacketsizetoserver\",{\"_index\":400,\"name\":{\"580\":{}},\"comment\":{}}],[\"maximumqos\",{\"_index\":397,\"name\":{\"577\":{},\"810\":{}},\"comment\":{}}],[\"maxreconnectdelayms\",{\"_index\":234,\"name\":{\"333\":{}},\"comment\":{}}],[\"md5hash\",{\"_index\":62,\"name\":{\"65\":{}},\"comment\":{}}],[\"message\",{\"_index\":209,\"name\":{\"292\":{},\"626\":{}},\"comment\":{}}],[\"message_received\",{\"_index\":245,\"name\":{\"349\":{}},\"comment\":{}}],[\"messageexpiryintervalseconds\",{\"_index\":521,\"name\":{\"778\":{}},\"comment\":{}}],[\"messageratetoohigh\",{\"_index\":484,\"name\":{\"697\":{}},\"comment\":{}}],[\"messagereceivedevent\",{\"_index\":434,\"name\":{\"625\":{}},\"comment\":{}}],[\"messagereceivedeventlistener\",{\"_index\":441,\"name\":{\"639\":{}},\"comment\":{}}],[\"method\",{\"_index\":76,\"name\":{\"92\":{}},\"comment\":{}}],[\"min_tls_version\",{\"_index\":145,\"name\":{\"201\":{}},\"comment\":{}}],[\"minconnectedtimetoresetreconnectdelayms\",{\"_index\":235,\"name\":{\"334\":{}},\"comment\":{}}],[\"minreconnectdelayms\",{\"_index\":233,\"name\":{\"332\":{}},\"comment\":{}}],[\"mqtt\",{\"_index\":179,\"name\":{\"247\":{}},\"comment\":{}}],[\"mqtt5\",{\"_index\":220,\"name\":{\"311\":{}},\"comment\":{}}],[\"mqtt5client\",{\"_index\":244,\"name\":{\"347\":{}},\"comment\":{}}],[\"mqtt5clientconfig\",{\"_index\":229,\"name\":{\"327\":{}},\"comment\":{}}],[\"mqttclient\",{\"_index\":185,\"name\":{\"258\":{}},\"comment\":{}}],[\"mqttclientconnection\",{\"_index\":205,\"name\":{\"286\":{}},\"comment\":{}}],[\"mqttconnectcustomauthconfig\",{\"_index\":343,\"name\":{\"505\":{}},\"comment\":{}}],[\"mqttconnectionclosed\",{\"_index\":184,\"name\":{\"256\":{}},\"comment\":{}}],[\"mqttconnectionconfig\",{\"_index\":187,\"name\":{\"262\":{}},\"comment\":{}}],[\"mqttconnectionconnected\",{\"_index\":388,\"name\":{\"563\":{}},\"comment\":{}}],[\"mqttconnectiondisconnected\",{\"_index\":389,\"name\":{\"565\":{}},\"comment\":{}}],[\"mqttconnectionerror\",{\"_index\":180,\"name\":{\"248\":{}},\"comment\":{}}],[\"mqttconnectionfailure\",{\"_index\":183,\"name\":{\"254\":{}},\"comment\":{}}],[\"mqttconnectioninterrupted\",{\"_index\":181,\"name\":{\"250\":{}},\"comment\":{}}],[\"mqttconnectionresumed\",{\"_index\":390,\"name\":{\"567\":{}},\"comment\":{}}],[\"mqttconnectionsucess\",{\"_index\":182,\"name\":{\"252\":{}},\"comment\":{}}],[\"mqttrequest\",{\"_index\":381,\"name\":{\"548\":{}},\"comment\":{}}],[\"mqttsubscriberequest\",{\"_index\":383,\"name\":{\"550\":{}},\"comment\":{}}],[\"mqttwill\",{\"_index\":385,\"name\":{\"555\":{}},\"comment\":{}}],[\"musl\",{\"_index\":265,\"name\":{\"390\":{}},\"comment\":{}}],[\"name\",{\"_index\":450,\"name\":{\"655\":{}},\"comment\":{}}],[\"native_memory\",{\"_index\":55,\"name\":{\"58\":{}},\"comment\":{}}],[\"native_memory_dump\",{\"_index\":56,\"name\":{\"59\":{}},\"comment\":{}}],[\"negotiatedsettings\",{\"_index\":396,\"name\":{\"576\":{}},\"comment\":{}}],[\"new_builder_for_websocket\",{\"_index\":322,\"name\":{\"484\":{}},\"comment\":{}}],[\"new_connection\",{\"_index\":186,\"name\":{\"261\":{}},\"comment\":{}}],[\"new_default_builder\",{\"_index\":319,\"name\":{\"481\":{}},\"comment\":{}}],[\"new_mtls_builder\",{\"_index\":315,\"name\":{\"477\":{}},\"comment\":{}}],[\"new_mtls_builder_from_path\",{\"_index\":314,\"name\":{\"476\":{}},\"comment\":{}}],[\"new_mtls_pkcs11_builder\",{\"_index\":316,\"name\":{\"478\":{}},\"comment\":{}}],[\"new_mtls_pkcs12_builder\",{\"_index\":317,\"name\":{\"479\":{}},\"comment\":{}}],[\"new_mtls_windows_cert_store_path_builder\",{\"_index\":318,\"name\":{\"480\":{}},\"comment\":{}}],[\"new_websocket_builder\",{\"_index\":320,\"name\":{\"482\":{}},\"comment\":{}}],[\"new_with_websockets\",{\"_index\":321,\"name\":{\"483\":{}},\"comment\":{}}],[\"newcognito\",{\"_index\":19,\"name\":{\"22\":{},\"384\":{}},\"comment\":{}}],[\"newdefault\",{\"_index\":17,\"name\":{\"20\":{},\"382\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithcustomauth\",{\"_index\":356,\"name\":{\"521\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrommemory\",{\"_index\":352,\"name\":{\"517\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrompath\",{\"_index\":351,\"name\":{\"516\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrompkcs11\",{\"_index\":353,\"name\":{\"518\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfrompkcs12\",{\"_index\":354,\"name\":{\"519\":{}},\"comment\":{}}],[\"newdirectmqttbuilderwithmtlsfromwindowscertstorepath\",{\"_index\":355,\"name\":{\"520\":{}},\"comment\":{}}],[\"newstatic\",{\"_index\":18,\"name\":{\"21\":{},\"383\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithcustomauth\",{\"_index\":358,\"name\":{\"523\":{}},\"comment\":{}}],[\"newwebsocketmqttbuilderwithsigv4auth\",{\"_index\":357,\"name\":{\"522\":{}},\"comment\":{}}],[\"newx509\",{\"_index\":20,\"name\":{\"23\":{},\"385\":{}},\"comment\":{}}],[\"nolocal\",{\"_index\":549,\"name\":{\"834\":{}},\"comment\":{}}],[\"nomatchingsubscribers\",{\"_index\":498,\"name\":{\"733\":{}},\"comment\":{}}],[\"non_linux\",{\"_index\":264,\"name\":{\"389\":{}},\"comment\":{}}],[\"none\",{\"_index\":35,\"name\":{\"38\":{},\"175\":{},\"325\":{},\"416\":{},\"597\":{}},\"comment\":{}}],[\"normaldisconnection\",{\"_index\":476,\"name\":{\"681\":{}},\"comment\":{}}],[\"nosubscriptionexisted\",{\"_index\":496,\"name\":{\"725\":{}},\"comment\":{}}],[\"notauthorized\",{\"_index\":461,\"name\":{\"666\":{},\"687\":{},\"716\":{},\"728\":{},\"736\":{}},\"comment\":{}}],[\"offlinequeuebehavior\",{\"_index\":238,\"name\":{\"337\":{}},\"comment\":{}}],[\"omit\",{\"_index\":176,\"name\":{\"244\":{}},\"comment\":{}}],[\"omit_session_token\",{\"_index\":44,\"name\":{\"47\":{}},\"comment\":{}}],[\"on\",{\"_index\":83,\"name\":{\"101\":{},\"125\":{},\"149\":{},\"299\":{},\"364\":{}},\"comment\":{}}],[\"onconnectionclosedresult\",{\"_index\":395,\"name\":{\"574\":{}},\"comment\":{}}],[\"onconnectionfailedresult\",{\"_index\":394,\"name\":{\"572\":{}},\"comment\":{}}],[\"onconnectionsuccessresult\",{\"_index\":391,\"name\":{\"569\":{}},\"comment\":{}}],[\"onmessagecallback\",{\"_index\":387,\"name\":{\"561\":{}},\"comment\":{}}],[\"outboundbehavior\",{\"_index\":423,\"name\":{\"610\":{}},\"comment\":{}}],[\"outboundcachemaxsize\",{\"_index\":424,\"name\":{\"611\":{}},\"comment\":{}}],[\"outboundtopicaliasbehaviortype\",{\"_index\":417,\"name\":{\"600\":{}},\"comment\":{}}],[\"override_default_trust_store\",{\"_index\":159,\"name\":{\"216\":{}},\"comment\":{}}],[\"override_default_trust_store_from_path\",{\"_index\":158,\"name\":{\"215\":{}},\"comment\":{}}],[\"package_info\",{\"_index\":288,\"name\":{\"440\":{}},\"comment\":{}}],[\"packet_id\",{\"_index\":382,\"name\":{\"549\":{},\"554\":{}},\"comment\":{}}],[\"packetidentifierinuse\",{\"_index\":494,\"name\":{\"718\":{},\"730\":{},\"738\":{}},\"comment\":{}}],[\"packettoolarge\",{\"_index\":467,\"name\":{\"672\":{},\"696\":{}},\"comment\":{}}],[\"packettype\",{\"_index\":507,\"name\":{\"754\":{}},\"comment\":{}}],[\"password\",{\"_index\":198,\"name\":{\"276\":{},\"508\":{},\"795\":{}},\"comment\":{}}],[\"path\",{\"_index\":77,\"name\":{\"93\":{}},\"comment\":{}}],[\"payload\",{\"_index\":380,\"name\":{\"547\":{},\"559\":{},\"744\":{},\"774\":{}},\"comment\":{}}],[\"payloadformat\",{\"_index\":520,\"name\":{\"777\":{}},\"comment\":{}}],[\"payloadformatindicator\",{\"_index\":499,\"name\":{\"741\":{}},\"comment\":{}}],[\"payloadformatinvalid\",{\"_index\":469,\"name\":{\"674\":{},\"700\":{},\"740\":{}},\"comment\":{}}],[\"ping_timeout\",{\"_index\":192,\"name\":{\"270\":{}},\"comment\":{}}],[\"pingreq\",{\"_index\":514,\"name\":{\"766\":{}},\"comment\":{}}],[\"pingresp\",{\"_index\":515,\"name\":{\"767\":{}},\"comment\":{}}],[\"pingtimeoutms\",{\"_index\":239,\"name\":{\"338\":{}},\"comment\":{}}],[\"pkcs11_lib\",{\"_index\":161,\"name\":{\"220\":{}},\"comment\":{}}],[\"pkcs11_options\",{\"_index\":155,\"name\":{\"212\":{}},\"comment\":{}}],[\"pkcs11lib\",{\"_index\":173,\"name\":{\"238\":{},\"241\":{}},\"comment\":{}}],[\"pkcs11options\",{\"_index\":160,\"name\":{\"218\":{}},\"comment\":{}}],[\"pkcs12_file\",{\"_index\":134,\"name\":{\"189\":{}},\"comment\":{}}],[\"pkcs12_filepath\",{\"_index\":154,\"name\":{\"210\":{}},\"comment\":{}}],[\"pkcs12_password\",{\"_index\":135,\"name\":{\"190\":{},\"211\":{}},\"comment\":{}}],[\"pkcs12options\",{\"_index\":133,\"name\":{\"188\":{}},\"comment\":{}}],[\"platform\",{\"_index\":285,\"name\":{\"437\":{}},\"comment\":{}}],[\"port\",{\"_index\":94,\"name\":{\"114\":{},\"160\":{},\"265\":{},\"329\":{},\"421\":{}},\"comment\":{}}],[\"private_key\",{\"_index\":153,\"name\":{\"209\":{}},\"comment\":{}}],[\"private_key_filepath\",{\"_index\":152,\"name\":{\"208\":{}},\"comment\":{}}],[\"private_key_object_label\",{\"_index\":165,\"name\":{\"224\":{}},\"comment\":{}}],[\"protocol_operation_timeout\",{\"_index\":193,\"name\":{\"271\":{}},\"comment\":{}}],[\"protocolerror\",{\"_index\":456,\"name\":{\"661\":{},\"685\":{}},\"comment\":{}}],[\"provider\",{\"_index\":40,\"name\":{\"43\":{}},\"comment\":{}}],[\"proxy_options\",{\"_index\":116,\"name\":{\"165\":{},\"278\":{},\"469\":{}},\"comment\":{}}],[\"puback\",{\"_index\":508,\"name\":{\"758\":{}},\"comment\":{}}],[\"pubackpacket\",{\"_index\":528,\"name\":{\"786\":{}},\"comment\":{}}],[\"pubackreasoncode\",{\"_index\":497,\"name\":{\"731\":{}},\"comment\":{}}],[\"pubcomp\",{\"_index\":511,\"name\":{\"761\":{}},\"comment\":{}}],[\"publish\",{\"_index\":215,\"name\":{\"302\":{},\"361\":{},\"648\":{},\"757\":{}},\"comment\":{}}],[\"publishcompletionresult\",{\"_index\":442,\"name\":{\"641\":{}},\"comment\":{}}],[\"publishpacket\",{\"_index\":518,\"name\":{\"772\":{}},\"comment\":{}}],[\"pubrec\",{\"_index\":509,\"name\":{\"759\":{}},\"comment\":{}}],[\"pubrel\",{\"_index\":510,\"name\":{\"760\":{}},\"comment\":{}}],[\"qos\",{\"_index\":376,\"name\":{\"543\":{},\"552\":{},\"558\":{},\"746\":{},\"775\":{},\"833\":{}},\"comment\":{}}],[\"qosnotsupported\",{\"_index\":471,\"name\":{\"676\":{},\"702\":{}},\"comment\":{}}],[\"quotaexceeded\",{\"_index\":468,\"name\":{\"673\":{},\"698\":{},\"719\":{},\"739\":{}},\"comment\":{}}],[\"reason_code\",{\"_index\":393,\"name\":{\"571\":{}},\"comment\":{}}],[\"reasoncode\",{\"_index\":529,\"name\":{\"787\":{},\"807\":{},\"825\":{}},\"comment\":{}}],[\"reasoncodes\",{\"_index\":555,\"name\":{\"843\":{},\"852\":{}},\"comment\":{}}],[\"reasonstring\",{\"_index\":530,\"name\":{\"788\":{},\"815\":{},\"827\":{},\"844\":{},\"853\":{}},\"comment\":{}}],[\"receivemaximum\",{\"_index\":536,\"name\":{\"799\":{},\"809\":{}},\"comment\":{}}],[\"receivemaximumexceeded\",{\"_index\":482,\"name\":{\"694\":{}},\"comment\":{}}],[\"receivemaximumfromserver\",{\"_index\":399,\"name\":{\"579\":{}},\"comment\":{}}],[\"reconnect\",{\"_index\":214,\"name\":{\"301\":{}},\"comment\":{}}],[\"reconnect_max_sec\",{\"_index\":195,\"name\":{\"273\":{}},\"comment\":{}}],[\"reconnect_min_sec\",{\"_index\":194,\"name\":{\"272\":{}},\"comment\":{}}],[\"region\",{\"_index\":48,\"name\":{\"51\":{},\"447\":{},\"470\":{},\"514\":{}},\"comment\":{}}],[\"rejoinalways\",{\"_index\":413,\"name\":{\"594\":{}},\"comment\":{}}],[\"rejoinedsession\",{\"_index\":408,\"name\":{\"588\":{}},\"comment\":{}}],[\"rejoinpostsuccess\",{\"_index\":412,\"name\":{\"593\":{}},\"comment\":{}}],[\"release\",{\"_index\":118,\"name\":{\"167\":{}},\"comment\":{}}],[\"remove\",{\"_index\":258,\"name\":{\"377\":{},\"411\":{}},\"comment\":{}}],[\"remove_value\",{\"_index\":259,\"name\":{\"378\":{},\"412\":{}},\"comment\":{}}],[\"request\",{\"_index\":99,\"name\":{\"123\":{},\"147\":{}},\"comment\":{}}],[\"requestprobleminformation\",{\"_index\":535,\"name\":{\"798\":{}},\"comment\":{}}],[\"requestresponseinformation\",{\"_index\":534,\"name\":{\"797\":{}},\"comment\":{}}],[\"resource_safety\",{\"_index\":290,\"name\":{\"442\":{}},\"comment\":{}}],[\"resourcesafe\",{\"_index\":292,\"name\":{\"444\":{}},\"comment\":{}}],[\"response\",{\"_index\":107,\"name\":{\"141\":{}},\"comment\":{}}],[\"responseinformation\",{\"_index\":544,\"name\":{\"820\":{}},\"comment\":{}}],[\"responsetopic\",{\"_index\":523,\"name\":{\"780\":{}},\"comment\":{}}],[\"resume\",{\"_index\":208,\"name\":{\"291\":{}},\"comment\":{}}],[\"retain\",{\"_index\":386,\"name\":{\"560\":{},\"776\":{}},\"comment\":{}}],[\"retainaspublished\",{\"_index\":550,\"name\":{\"835\":{}},\"comment\":{}}],[\"retainavailable\",{\"_index\":404,\"name\":{\"584\":{},\"811\":{}},\"comment\":{}}],[\"retainhandlingtype\",{\"_index\":503,\"name\":{\"750\":{},\"836\":{}},\"comment\":{}}],[\"retainnotsupported\",{\"_index\":470,\"name\":{\"675\":{},\"701\":{}},\"comment\":{}}],[\"retryjittermode\",{\"_index\":232,\"name\":{\"331\":{}},\"comment\":{}}],[\"retryjittertype\",{\"_index\":414,\"name\":{\"595\":{}},\"comment\":{}}],[\"rolealias\",{\"_index\":15,\"name\":{\"16\":{}},\"comment\":{}}],[\"sendonsubscribe\",{\"_index\":504,\"name\":{\"751\":{}},\"comment\":{}}],[\"sendonsubscribeifnew\",{\"_index\":505,\"name\":{\"752\":{}},\"comment\":{}}],[\"server_name\",{\"_index\":172,\"name\":{\"236\":{}},\"comment\":{}}],[\"serverbusy\",{\"_index\":463,\"name\":{\"668\":{},\"688\":{}},\"comment\":{}}],[\"serverkeepalive\",{\"_index\":403,\"name\":{\"583\":{},\"819\":{}},\"comment\":{}}],[\"servermoved\",{\"_index\":473,\"name\":{\"678\":{},\"704\":{}},\"comment\":{}}],[\"serverreference\",{\"_index\":545,\"name\":{\"821\":{},\"829\":{}},\"comment\":{}}],[\"servershuttingdown\",{\"_index\":478,\"name\":{\"689\":{}},\"comment\":{}}],[\"servertlscontext\",{\"_index\":169,\"name\":{\"231\":{}},\"comment\":{}}],[\"serverunavailable\",{\"_index\":462,\"name\":{\"667\":{}},\"comment\":{}}],[\"service\",{\"_index\":49,\"name\":{\"52\":{},\"448\":{},\"474\":{}},\"comment\":{}}],[\"session_present\",{\"_index\":392,\"name\":{\"570\":{}},\"comment\":{}}],[\"sessionbehavior\",{\"_index\":231,\"name\":{\"330\":{}},\"comment\":{}}],[\"sessionexpiryinterval\",{\"_index\":398,\"name\":{\"578\":{},\"808\":{}},\"comment\":{}}],[\"sessionexpiryintervalseconds\",{\"_index\":533,\"name\":{\"796\":{},\"826\":{}},\"comment\":{}}],[\"sessionpresent\",{\"_index\":540,\"name\":{\"806\":{}},\"comment\":{}}],[\"sessiontakenover\",{\"_index\":480,\"name\":{\"691\":{}},\"comment\":{}}],[\"set\",{\"_index\":257,\"name\":{\"376\":{},\"408\":{}},\"comment\":{}}],[\"settings\",{\"_index\":431,\"name\":{\"618\":{}},\"comment\":{}}],[\"sha1hash\",{\"_index\":67,\"name\":{\"73\":{}},\"comment\":{}}],[\"sha256hash\",{\"_index\":66,\"name\":{\"69\":{}},\"comment\":{}}],[\"sha256hmac\",{\"_index\":68,\"name\":{\"77\":{}},\"comment\":{}}],[\"sharedsubscriptionsavailable\",{\"_index\":407,\"name\":{\"587\":{},\"818\":{}},\"comment\":{}}],[\"sharedsubscriptionsnotsupported\",{\"_index\":486,\"name\":{\"705\":{},\"720\":{}},\"comment\":{}}],[\"should_normalize_uri_path\",{\"_index\":43,\"name\":{\"46\":{}},\"comment\":{}}],[\"signature_type\",{\"_index\":39,\"name\":{\"42\":{}},\"comment\":{}}],[\"signed_body_header\",{\"_index\":46,\"name\":{\"49\":{}},\"comment\":{}}],[\"signed_body_value\",{\"_index\":45,\"name\":{\"48\":{}},\"comment\":{}}],[\"sigv4\",{\"_index\":22,\"name\":{\"25\":{}},\"comment\":{}}],[\"sigv4asymmetric\",{\"_index\":23,\"name\":{\"26\":{}},\"comment\":{}}],[\"slot_id\",{\"_index\":163,\"name\":{\"222\":{}},\"comment\":{}}],[\"socket_options\",{\"_index\":115,\"name\":{\"163\":{},\"266\":{}},\"comment\":{}}],[\"socketdomain\",{\"_index\":305,\"name\":{\"463\":{}},\"comment\":{}}],[\"socketoptions\",{\"_index\":132,\"name\":{\"186\":{},\"342\":{}},\"comment\":{}}],[\"sockettype\",{\"_index\":302,\"name\":{\"460\":{}},\"comment\":{}}],[\"sslv3\",{\"_index\":297,\"name\":{\"454\":{}},\"comment\":{}}],[\"start\",{\"_index\":249,\"name\":{\"357\":{},\"644\":{}},\"comment\":{}}],[\"status_code\",{\"_index\":110,\"name\":{\"148\":{}},\"comment\":{}}],[\"stop\",{\"_index\":250,\"name\":{\"358\":{},\"645\":{}},\"comment\":{}}],[\"stopped\",{\"_index\":248,\"name\":{\"354\":{}},\"comment\":{}}],[\"stoppedevent\",{\"_index\":427,\"name\":{\"614\":{}},\"comment\":{}}],[\"stoppedeventlistener\",{\"_index\":436,\"name\":{\"629\":{}},\"comment\":{}}],[\"stream\",{\"_index\":303,\"name\":{\"461\":{}},\"comment\":{}}],[\"streamingaws4hmacsha256events\",{\"_index\":33,\"name\":{\"36\":{}},\"comment\":{}}],[\"streamingaws4hmacsha256payload\",{\"_index\":32,\"name\":{\"35\":{}},\"comment\":{}}],[\"strict\",{\"_index\":177,\"name\":{\"245\":{}},\"comment\":{}}],[\"stringlike\",{\"_index\":252,\"name\":{\"369\":{}},\"comment\":{}}],[\"suback\",{\"_index\":512,\"name\":{\"763\":{}},\"comment\":{}}],[\"subackpacket\",{\"_index\":554,\"name\":{\"842\":{}},\"comment\":{}}],[\"subackreasoncode\",{\"_index\":490,\"name\":{\"710\":{}},\"comment\":{}}],[\"subscribe\",{\"_index\":216,\"name\":{\"303\":{},\"359\":{},\"646\":{},\"762\":{}},\"comment\":{}}],[\"subscribepacket\",{\"_index\":551,\"name\":{\"837\":{}},\"comment\":{}}],[\"subscription\",{\"_index\":547,\"name\":{\"831\":{}},\"comment\":{}}],[\"subscriptionidentifier\",{\"_index\":553,\"name\":{\"839\":{}},\"comment\":{}}],[\"subscriptionidentifiers\",{\"_index\":525,\"name\":{\"782\":{}},\"comment\":{}}],[\"subscriptionidentifiersavailable\",{\"_index\":406,\"name\":{\"586\":{},\"817\":{}},\"comment\":{}}],[\"subscriptionidentifiersnotsupported\",{\"_index\":488,\"name\":{\"708\":{},\"721\":{}},\"comment\":{}}],[\"subscriptions\",{\"_index\":552,\"name\":{\"838\":{}},\"comment\":{}}],[\"success\",{\"_index\":453,\"name\":{\"658\":{},\"724\":{},\"732\":{}},\"comment\":{}}],[\"thingname\",{\"_index\":14,\"name\":{\"15\":{}},\"comment\":{}}],[\"tls_ctx\",{\"_index\":171,\"name\":{\"235\":{},\"277\":{},\"297\":{}},\"comment\":{}}],[\"tls_ctx_options\",{\"_index\":311,\"name\":{\"471\":{}},\"comment\":{}}],[\"tls_opts\",{\"_index\":91,\"name\":{\"111\":{},\"164\":{}},\"comment\":{}}],[\"tlsconnectionoptions\",{\"_index\":170,\"name\":{\"233\":{}},\"comment\":{}}],[\"tlscontext\",{\"_index\":10,\"name\":{\"10\":{},\"17\":{},\"227\":{}},\"comment\":{}}],[\"tlscontextoptions\",{\"_index\":136,\"name\":{\"191\":{},\"217\":{}},\"comment\":{}}],[\"tlsctx\",{\"_index\":242,\"name\":{\"343\":{}},\"comment\":{}}],[\"tlsv1\",{\"_index\":298,\"name\":{\"455\":{}},\"comment\":{}}],[\"tlsv1_1\",{\"_index\":299,\"name\":{\"456\":{}},\"comment\":{}}],[\"tlsv1_2\",{\"_index\":300,\"name\":{\"457\":{}},\"comment\":{}}],[\"tlsv1_3\",{\"_index\":301,\"name\":{\"458\":{}},\"comment\":{}}],[\"tlsversion\",{\"_index\":296,\"name\":{\"453\":{}},\"comment\":{}}],[\"token_label\",{\"_index\":164,\"name\":{\"223\":{}},\"comment\":{}}],[\"tokenkeyname\",{\"_index\":345,\"name\":{\"509\":{}},\"comment\":{}}],[\"tokensignature\",{\"_index\":347,\"name\":{\"511\":{}},\"comment\":{}}],[\"tokenvalue\",{\"_index\":346,\"name\":{\"510\":{}},\"comment\":{}}],[\"topic\",{\"_index\":384,\"name\":{\"551\":{},\"557\":{}},\"comment\":{}}],[\"topicalias\",{\"_index\":522,\"name\":{\"779\":{}},\"comment\":{}}],[\"topicaliasingoptions\",{\"_index\":241,\"name\":{\"340\":{},\"609\":{}},\"comment\":{}}],[\"topicaliasinvalid\",{\"_index\":483,\"name\":{\"695\":{}},\"comment\":{}}],[\"topicaliasmaximum\",{\"_index\":543,\"name\":{\"814\":{}},\"comment\":{}}],[\"topicaliasmaximumtoclient\",{\"_index\":402,\"name\":{\"582\":{}},\"comment\":{}}],[\"topicaliasmaximumtoserver\",{\"_index\":401,\"name\":{\"581\":{}},\"comment\":{}}],[\"topicfilter\",{\"_index\":548,\"name\":{\"832\":{}},\"comment\":{}}],[\"topicfilterinvalid\",{\"_index\":481,\"name\":{\"692\":{},\"717\":{},\"729\":{}},\"comment\":{}}],[\"topicfilters\",{\"_index\":557,\"name\":{\"848\":{}},\"comment\":{}}],[\"topicname\",{\"_index\":519,\"name\":{\"773\":{}},\"comment\":{}}],[\"topicnameinvalid\",{\"_index\":466,\"name\":{\"671\":{},\"693\":{},\"737\":{}},\"comment\":{}}],[\"trace\",{\"_index\":129,\"name\":{\"181\":{}},\"comment\":{}}],[\"tunneling\",{\"_index\":90,\"name\":{\"108\":{}},\"comment\":{}}],[\"type\",{\"_index\":517,\"name\":{\"771\":{},\"785\":{},\"790\":{},\"804\":{},\"823\":{},\"830\":{},\"841\":{},\"846\":{},\"850\":{},\"855\":{}},\"comment\":{}}],[\"unackedoperationcount\",{\"_index\":203,\"name\":{\"284\":{},\"317\":{}},\"comment\":{}}],[\"unackedoperationsize\",{\"_index\":204,\"name\":{\"285\":{},\"318\":{}},\"comment\":{}}],[\"uncork\",{\"_index\":85,\"name\":{\"103\":{},\"127\":{},\"134\":{},\"154\":{},\"309\":{},\"366\":{},\"397\":{}},\"comment\":{}}],[\"unknown\",{\"_index\":271,\"name\":{\"400\":{}},\"comment\":{}}],[\"unsignedpayload\",{\"_index\":31,\"name\":{\"34\":{}},\"comment\":{}}],[\"unspecifiederror\",{\"_index\":454,\"name\":{\"659\":{},\"683\":{},\"714\":{},\"726\":{},\"734\":{}},\"comment\":{}}],[\"unsuback\",{\"_index\":513,\"name\":{\"765\":{}},\"comment\":{}}],[\"unsubackpacket\",{\"_index\":558,\"name\":{\"851\":{}},\"comment\":{}}],[\"unsubackreasoncode\",{\"_index\":495,\"name\":{\"723\":{}},\"comment\":{}}],[\"unsubscribe\",{\"_index\":217,\"name\":{\"304\":{},\"360\":{},\"647\":{},\"764\":{}},\"comment\":{}}],[\"unsubscribepacket\",{\"_index\":556,\"name\":{\"847\":{}},\"comment\":{}}],[\"unsupportedprotocolversion\",{\"_index\":458,\"name\":{\"663\":{}},\"comment\":{}}],[\"update\",{\"_index\":64,\"name\":{\"67\":{},\"71\":{},\"75\":{},\"79\":{}},\"comment\":{}}],[\"use_double_uri_encode\",{\"_index\":42,\"name\":{\"45\":{}},\"comment\":{}}],[\"use_websocket\",{\"_index\":189,\"name\":{\"267\":{}},\"comment\":{}}],[\"useanotherserver\",{\"_index\":472,\"name\":{\"677\":{},\"703\":{}},\"comment\":{}}],[\"user_pin\",{\"_index\":162,\"name\":{\"221\":{}},\"comment\":{}}],[\"username\",{\"_index\":197,\"name\":{\"275\":{},\"507\":{},\"794\":{}},\"comment\":{}}],[\"userproperties\",{\"_index\":527,\"name\":{\"784\":{},\"789\":{},\"803\":{},\"822\":{},\"828\":{},\"840\":{},\"845\":{},\"849\":{},\"854\":{}},\"comment\":{}}],[\"userproperty\",{\"_index\":449,\"name\":{\"654\":{}},\"comment\":{}}],[\"using\",{\"_index\":291,\"name\":{\"443\":{}},\"comment\":{}}],[\"utf8\",{\"_index\":501,\"name\":{\"743\":{}},\"comment\":{}}],[\"value\",{\"_index\":451,\"name\":{\"656\":{}},\"comment\":{}}],[\"verify_peer\",{\"_index\":157,\"name\":{\"214\":{}},\"comment\":{}}],[\"warn\",{\"_index\":126,\"name\":{\"178\":{}},\"comment\":{}}],[\"websocket_handshake_transform\",{\"_index\":199,\"name\":{\"279\":{}},\"comment\":{}}],[\"websocketconfig\",{\"_index\":309,\"name\":{\"467\":{}},\"comment\":{}}],[\"websockethandshaketransform\",{\"_index\":221,\"name\":{\"312\":{},\"344\":{}},\"comment\":{}}],[\"websocketsigv4config\",{\"_index\":348,\"name\":{\"512\":{}},\"comment\":{}}],[\"wildcardsubscriptionsavailable\",{\"_index\":405,\"name\":{\"585\":{},\"816\":{}},\"comment\":{}}],[\"wildcardsubscriptionsnotsupported\",{\"_index\":489,\"name\":{\"709\":{},\"722\":{}},\"comment\":{}}],[\"will\",{\"_index\":196,\"name\":{\"274\":{},\"802\":{}},\"comment\":{}}],[\"willdelayintervalseconds\",{\"_index\":538,\"name\":{\"801\":{}},\"comment\":{}}],[\"windows_cert_store_path\",{\"_index\":156,\"name\":{\"213\":{}},\"comment\":{}}],[\"with_certificate_authority\",{\"_index\":324,\"name\":{\"486\":{}},\"comment\":{}}],[\"with_certificate_authority_from_path\",{\"_index\":323,\"name\":{\"485\":{}},\"comment\":{}}],[\"with_clean_session\",{\"_index\":328,\"name\":{\"490\":{}},\"comment\":{}}],[\"with_client_id\",{\"_index\":327,\"name\":{\"489\":{}},\"comment\":{}}],[\"with_credentials\",{\"_index\":335,\"name\":{\"497\":{}},\"comment\":{}}],[\"with_custom_authorizer\",{\"_index\":337,\"name\":{\"499\":{}},\"comment\":{}}],[\"with_endpoint\",{\"_index\":325,\"name\":{\"487\":{}},\"comment\":{}}],[\"with_http_proxy_options\",{\"_index\":336,\"name\":{\"498\":{}},\"comment\":{}}],[\"with_keep_alive_seconds\",{\"_index\":329,\"name\":{\"491\":{}},\"comment\":{}}],[\"with_password\",{\"_index\":339,\"name\":{\"501\":{}},\"comment\":{}}],[\"with_ping_timeout_ms\",{\"_index\":331,\"name\":{\"493\":{}},\"comment\":{}}],[\"with_port\",{\"_index\":326,\"name\":{\"488\":{}},\"comment\":{}}],[\"with_protocol_operation_timeout_ms\",{\"_index\":332,\"name\":{\"494\":{}},\"comment\":{}}],[\"with_reconnect_max_sec\",{\"_index\":340,\"name\":{\"502\":{}},\"comment\":{}}],[\"with_reconnect_min_sec\",{\"_index\":341,\"name\":{\"503\":{}},\"comment\":{}}],[\"with_socket_options\",{\"_index\":334,\"name\":{\"496\":{}},\"comment\":{}}],[\"with_timeout_ms\",{\"_index\":330,\"name\":{\"492\":{}},\"comment\":{}}],[\"with_username\",{\"_index\":338,\"name\":{\"500\":{}},\"comment\":{}}],[\"with_will\",{\"_index\":333,\"name\":{\"495\":{}},\"comment\":{}}],[\"withacktimeoutseconds\",{\"_index\":371,\"name\":{\"536\":{}},\"comment\":{}}],[\"withcertificateauthority\",{\"_index\":360,\"name\":{\"525\":{}},\"comment\":{}}],[\"withcertificateauthorityfrompath\",{\"_index\":359,\"name\":{\"524\":{}},\"comment\":{}}],[\"withconnacktimeoutms\",{\"_index\":368,\"name\":{\"533\":{}},\"comment\":{}}],[\"withconnectproperties\",{\"_index\":362,\"name\":{\"527\":{}},\"comment\":{}}],[\"withextendedvalidationandflowcontroloptions\",{\"_index\":374,\"name\":{\"539\":{}},\"comment\":{}}],[\"withhttpproxyoptions\",{\"_index\":373,\"name\":{\"538\":{}},\"comment\":{}}],[\"withmaxreconnectdelayms\",{\"_index\":366,\"name\":{\"531\":{}},\"comment\":{}}],[\"withminconnectedtimetoresetreconnectdelayms\",{\"_index\":367,\"name\":{\"532\":{}},\"comment\":{}}],[\"withminreconnectdelayms\",{\"_index\":365,\"name\":{\"530\":{}},\"comment\":{}}],[\"withofflinequeuebehavior\",{\"_index\":369,\"name\":{\"534\":{}},\"comment\":{}}],[\"withpingtimeoutms\",{\"_index\":370,\"name\":{\"535\":{}},\"comment\":{}}],[\"withport\",{\"_index\":361,\"name\":{\"526\":{}},\"comment\":{}}],[\"withretryjittermode\",{\"_index\":364,\"name\":{\"529\":{}},\"comment\":{}}],[\"withsessionbehavior\",{\"_index\":363,\"name\":{\"528\":{}},\"comment\":{}}],[\"withsocketoptions\",{\"_index\":372,\"name\":{\"537\":{}},\"comment\":{}}],[\"withtopicaliasingoptions\",{\"_index\":375,\"name\":{\"540\":{}},\"comment\":{}}],[\"x509credentialsconfig\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"xamzcontentsha256\",{\"_index\":36,\"name\":{\"39\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/node/assets/style.css b/docs/node/assets/style.css new file mode 100644 index 00000000..18b4f8fe --- /dev/null +++ b/docs/node/assets/style.css @@ -0,0 +1,1367 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + /* object literal not included as it is not used and will be removed in 0.25 */ + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/node/classes/auth.AwsCredentialsProvider.html b/docs/node/classes/auth.AwsCredentialsProvider.html new file mode 100644 index 00000000..249f3400 --- /dev/null +++ b/docs/node/classes/auth.AwsCredentialsProvider.html @@ -0,0 +1,187 @@ +AwsCredentialsProvider | aws-crt
+
+ +
+
+
+
+ +

Class AwsCredentialsProvider

+
+

Credentials providers source the AwsCredentials needed to sign an authenticated AWS request.

+

We don't currently expose an interface for fetching credentials from Javascript.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Creates a new default credentials provider to be used internally for AWS credentials resolution:

    +

    The CRT's default provider chain currently sources in this order:

    +
    1. Environment
    2. Profile
    3. (conditional, off by default) ECS
    4. (conditional, on by default) EC2 Instance Metadata +
    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap = undefined
      +

      (optional) client bootstrap to be used to establish any required network connections

      +
      +
    +

    Returns AwsCredentialsProvider

    a new credentials provider using default credentials resolution rules

    + +
+
+ +
    + +
  • +

    Creates a new credentials provider that returns a fixed set of credentials.

    +
    +
    +

    Parameters

    +
      +
    • +
      access_key: StringLike
      +

      access key to use in the static credentials

      +
      +
    • +
    • +
      secret_key: StringLike
      +

      secret key to use in the static credentials

      +
      +
    • +
    • +
      Optional session_token: StringLike
      +

      (optional) session token to use in the static credentials

      +
      +
    +

    Returns AwsCredentialsProvider

    a new credentials provider that will return a fixed set of AWS credentials

    + +
+
+ +
+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/binding.AwsCredentialsProvider.html b/docs/node/classes/binding.AwsCredentialsProvider.html new file mode 100644 index 00000000..85711bff --- /dev/null +++ b/docs/node/classes/binding.AwsCredentialsProvider.html @@ -0,0 +1,144 @@ +AwsCredentialsProvider | aws-crt
+
+ +
+
+
+
+ +

Class AwsCredentialsProvider

+
+

Hierarchy

+
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/binding.HttpHeaders.html b/docs/node/classes/binding.HttpHeaders.html new file mode 100644 index 00000000..cd3fb3d8 --- /dev/null +++ b/docs/node/classes/binding.HttpHeaders.html @@ -0,0 +1,280 @@ +HttpHeaders | aws-crt
+
+ +
+
+
+
+ +

Class HttpHeaders

+
+

Common interface for a set of HTTP headers.

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Construct from a collection of [name, value] pairs

    +
    +
    +

    Parameters

    +
    +

    Returns HttpHeaders

    +
+
+

Properties

+
+ +
length: number
+
+

Methods

+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +

      The header name to look for

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Iterator<HttpHeader, any, undefined>

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/crypto.Md5Hash.html b/docs/node/classes/crypto.Md5Hash.html new file mode 100644 index 00000000..f5a16266 --- /dev/null +++ b/docs/node/classes/crypto.Md5Hash.html @@ -0,0 +1,140 @@ +Md5Hash | aws-crt
+
+ +
+
+
+
+ +

Class Md5Hash

+
+

Object that allows for continuous MD5 hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Hash +
      +
    • Md5Hash
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +

    Returns Md5Hash

+
+

Methods

+
+ +
    + +
  • +

    Hash additional data.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hash digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/crypto.Sha1Hash.html b/docs/node/classes/crypto.Sha1Hash.html new file mode 100644 index 00000000..637c2cbf --- /dev/null +++ b/docs/node/classes/crypto.Sha1Hash.html @@ -0,0 +1,140 @@ +Sha1Hash | aws-crt
+
+ +
+
+
+
+ +

Class Sha1Hash

+
+

Object that allows for continuous SHA1 hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Hash +
      +
    • Sha1Hash
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Hash additional data.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hash digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/crypto.Sha256Hash.html b/docs/node/classes/crypto.Sha256Hash.html new file mode 100644 index 00000000..ae2ecd36 --- /dev/null +++ b/docs/node/classes/crypto.Sha256Hash.html @@ -0,0 +1,140 @@ +Sha256Hash | aws-crt
+
+ +
+
+
+
+ +

Class Sha256Hash

+
+

Object that allows for continuous SHA256 hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Hash +
      +
    • Sha256Hash
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Hash additional data.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      Additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hash digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/crypto.Sha256Hmac.html b/docs/node/classes/crypto.Sha256Hmac.html new file mode 100644 index 00000000..f1301b7a --- /dev/null +++ b/docs/node/classes/crypto.Sha256Hmac.html @@ -0,0 +1,145 @@ +Sha256Hmac | aws-crt
+
+ +
+
+
+
+ +

Class Sha256Hmac

+
+

Object that allows for continuous SHA256 HMAC hashing of data.

+
+
+
+

Hierarchy

+
    +
  • Hmac +
      +
    • Sha256Hmac
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Hash additional data.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      additional data to hash

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Completes the hash computation and returns the final hmac digest.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/error.CrtError.html b/docs/node/classes/error.CrtError.html new file mode 100644 index 00000000..1d04f078 --- /dev/null +++ b/docs/node/classes/error.CrtError.html @@ -0,0 +1,128 @@ +CrtError | aws-crt
+
+ +
+
+
+
+ +

Class CrtError

+
+

Represents an error encountered in native code. Can also be used to convert a numeric error code into +a human-readable string.

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • CrtError
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      error: any
    +

    Returns CrtError

    +
    +

    Var

    error - The original error. Most often an error_code, but possibly some other context

    +
+
+

Properties

+
+ +
error_code?: number
+

The original integer error code from the CRT

+
+
+
+ +
error_name?: string
+

The translated error name (e.g. AWS_ERROR_UNKNOWN)

+
+
+
+ +
error: any
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/event.BufferedEventEmitter.html b/docs/node/classes/event.BufferedEventEmitter.html new file mode 100644 index 00000000..e39a3a7c --- /dev/null +++ b/docs/node/classes/event.BufferedEventEmitter.html @@ -0,0 +1,149 @@ +BufferedEventEmitter | aws-crt
+
+ +
+
+
+
+ +

Class BufferedEventEmitter

+
+

Provides buffered event emitting semantics, similar to many Node-style streams. +Subclasses will override EventEmitter.on() and trigger uncorking. +NOTE: It is HIGHLY recommended that uncorking should always be done via +process.nextTick(), not during the EventEmitter.on() call.

+

See also: Node writable streams

+
+
+
+

Hierarchy

+
    +
  • EventEmitter +
      +
    • BufferedEventEmitter
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.CommonHttpProxyOptions.html b/docs/node/classes/http.CommonHttpProxyOptions.html new file mode 100644 index 00000000..97c91e6f --- /dev/null +++ b/docs/node/classes/http.CommonHttpProxyOptions.html @@ -0,0 +1,182 @@ +CommonHttpProxyOptions | aws-crt
+
+ +
+
+
+
+ +

Class CommonHttpProxyOptions

+
+

Options used when connecting to an HTTP endpoint via a proxy

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      endpoint of the proxy to use

      +
      +
    • +
    • +
      port: number
      +

      port of proxy to use

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      type of authentication to use with the proxy

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      (basic authentication only) proxy username

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      (basic authentication only) password associated with the username

      +
      +
    +

    Returns CommonHttpProxyOptions

    +
+
+

Properties

+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpClientConnection.html b/docs/node/classes/http.HttpClientConnection.html new file mode 100644 index 00000000..a25625ad --- /dev/null +++ b/docs/node/classes/http.HttpClientConnection.html @@ -0,0 +1,314 @@ +HttpClientConnection | aws-crt
+
+ +
+
+
+
+ +

Class HttpClientConnection

+
+

Represents an HTTP connection from a client to a server

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Events

+
+
+

Constructors

+
+ +
    + +
  • +

    Asynchronously establish a new HttpClientConnection.

    +
    +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      Client bootstrap to use when initiating socket connection. Leave undefined to use the + default system-wide bootstrap (recommended).

      +
      +
    • +
    • +
      host_name: string
      +

      Host to connect to

      +
      +
    • +
    • +
      port: number
      +

      Port to connect to on host

      +
      +
    • +
    • +
      socket_options: SocketOptions
      +

      Socket options

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      Optional TLS connection options

      +
      +
    • +
    • +
      Optional proxy_options: HttpProxyOptions
      +

      Optional proxy options

      +
      +
    • +
    • +
      Optional handle: any
    +

    Returns HttpClientConnection

    +
+
+

Methods

+
+ +
    + +
  • +

    Create HttpClientStream to carry out the request/response exchange.

    +

    NOTE: The stream sends no data until :meth:HttpClientStream.activate() +is called. Call activate when you're ready for +callbacks and events to fire.

    +
    +
    +

    Parameters

    +
      +
    • +
      request: HttpRequest
      +

      The HttpRequest to attempt on this connection

      +
      +
    +

    Returns HttpClientStream

    A new stream that will deliver events for the request

    + +
+
+ +
    + +
  • +

    Close the connection. +Shutdown is asynchronous. This call has no effect if the connection is already +closing.

    +
    +

    Returns void

    +
+
+ +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection is connected and ready to start streams

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs on the connection

+
+
+
+ +
CLOSE: string = 'close'
+

Emitted when the connection has completed

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpClientConnectionManager.html b/docs/node/classes/http.HttpClientConnectionManager.html new file mode 100644 index 00000000..44c6b2bd --- /dev/null +++ b/docs/node/classes/http.HttpClientConnectionManager.html @@ -0,0 +1,272 @@ +HttpClientConnectionManager | aws-crt
+
+ +
+
+
+
+ +

Class HttpClientConnectionManager

+
+

Creates, manages, and vends connections to a given host/port endpoint

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • HttpClientConnectionManager
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap
      +

      Client bootstrap to use when initiating socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

      +
      +
    • +
    • +
      host: string
      +

      Host to connect to

      +
      +
    • +
    • +
      port: number
      +

      Port to connect to on host

      +
      +
    • +
    • +
      max_connections: number
      +

      Maximum number of connections to pool

      +
      +
    • +
    • +
      initial_window_size: number
      +

      Optional initial window size

      +
      +
    • +
    • +
      socket_options: SocketOptions
      +

      Socket options to use when initiating socket connections

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      Optional TLS connection options

      +
      +
    • +
    • +
      Optional proxy_options: HttpProxyOptions
      +

      Optional proxy options

      +
      +
    +

    Returns HttpClientConnectionManager

    +
+
+

Properties

+
+ +
bootstrap: undefined | ClientBootstrap
+

Client bootstrap to use when initiating socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

+
+
+
+ +
host: string
+

Host to connect to

+
+
+
+ +
port: number
+

Port to connect to on host

+
+
+
+ +
max_connections: number
+

Maximum number of connections to pool

+
+
+
+ +
initial_window_size: number
+

Optional initial window size

+
+
+
+ +
socket_options: SocketOptions
+

Socket options to use when initiating socket connections

+
+
+
+ + +

Optional TLS connection options

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

Optional proxy options

+
+
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Returns an unused connection to the pool

    +
    +
    +

    Parameters

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Closes all connections and rejects all pending requests

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpClientStream.html b/docs/node/classes/http.HttpClientStream.html new file mode 100644 index 00000000..eec50a06 --- /dev/null +++ b/docs/node/classes/http.HttpClientStream.html @@ -0,0 +1,341 @@ +HttpClientStream | aws-crt
+
+ +
+
+
+
+ +

Class HttpClientStream

+
+

Stream that sends a request and receives a response.

+

Create an HttpClientStream with request.

+

NOTE: The stream sends no data until activate is called. +Call activate when you're ready for callbacks and events to fire.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Events

+
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
request: HttpRequest
+
+ +
connection: HttpConnection
+
+

Methods

+
+ +
    + +
  • +

    HTTP status code returned from the server.

    +
    +

    Returns undefined | Number

    Either the status code, or undefined if the server response has not arrived yet.

    + +
+
+ +
+
+ +
    + +
  • +

    Begin sending the request.

    +

    The stream does nothing until this is called. Call activate() when you +are ready for its callbacks and events to fire.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Closes and ends all communication on this stream. Called automatically after the 'end' +event is delivered. Calling this manually is only necessary if you wish to terminate +communication mid-request/response.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
RESPONSE: string = 'response'
+

Emitted when the http response headers have arrived.

+
+
+
+ +
DATA: string = 'data'
+

Emitted when http response data is available.

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs in stream processing

+
+
+
+ +
END: string = 'end'
+

Emitted when the stream has completed

+
+
+
+ +
HEADERS: string = 'headers'
+

Emitted when inline headers are delivered while communicating over H2

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpConnection.html b/docs/node/classes/http.HttpConnection.html new file mode 100644 index 00000000..9599376c --- /dev/null +++ b/docs/node/classes/http.HttpConnection.html @@ -0,0 +1,241 @@ +HttpConnection | aws-crt
+
+ +
+
+
+
+ +

Class HttpConnection

+
+

Base class for HTTP connections

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Methods

+
+
+

Events

+
+
+

Methods

+
+ +
    + +
  • +

    Close the connection. +Shutdown is asynchronous. This call has no effect if the connection is already +closing.

    +
    +

    Returns void

    +
+
+ +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection is connected and ready to start streams

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs on the connection

+
+
+
+ +
CLOSE: string = 'close'
+

Emitted when the connection has completed

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpProxyOptions.html b/docs/node/classes/http.HttpProxyOptions.html new file mode 100644 index 00000000..5669d635 --- /dev/null +++ b/docs/node/classes/http.HttpProxyOptions.html @@ -0,0 +1,220 @@ +HttpProxyOptions | aws-crt
+
+ +
+
+
+
+ +

Class HttpProxyOptions

+
+

Proxy options for HTTP clients.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      host_name: string
      +

      Name of the proxy server to connect through

      +
      +
    • +
    • +
      port: number
      +

      Port number of the proxy server to connect through

      +
      +
    • +
    • +
      auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
      +

      Type of proxy authentication to use. Default is None

      +
      +
    • +
    • +
      Optional auth_username: string
      +

      Username to use when auth_type is Basic

      +
      +
    • +
    • +
      Optional auth_password: string
      +

      Password to use when auth_type is Basic

      +
      +
    • +
    • +
      Optional tls_opts: TlsConnectionOptions
      +

      Optional TLS connection options for the connection to the proxy host. + Must be distinct from the TlsConnectionOptions provided to + the HTTP connection

      +
      +
    • +
    • +
      Optional connection_type: HttpProxyConnectionType
      +

      Optional Type of connection to make. If not specified, + Legacy will be used.

      +
      +
    +

    Returns HttpProxyOptions

    +
+
+

Properties

+
+ + +

Optional TLS connection options for the connection to the proxy host. + Must be distinct from the TlsConnectionOptions provided to + the HTTP connection

+
+
+
+ +
connection_type?: HttpProxyConnectionType
+

Optional Type of connection to make. If not specified, + Legacy will be used.

+
+
+
+ +
host_name: string
+

endpoint of the proxy to use

+
+
+
+ +
port: number
+

port of proxy to use

+
+
+
+ +
auth_method: HttpProxyAuthenticationType = HttpProxyAuthenticationType.None
+

type of authentication to use with the proxy

+
+
+
+ +
auth_username?: string
+

(basic authentication only) proxy username

+
+
+
+ +
auth_password?: string
+

(basic authentication only) password associated with the username

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpRequest.html b/docs/node/classes/http.HttpRequest.html new file mode 100644 index 00000000..8b54634a --- /dev/null +++ b/docs/node/classes/http.HttpRequest.html @@ -0,0 +1,157 @@ +HttpRequest | aws-crt
+
+ +
+
+
+
+ +

Class HttpRequest

+
+

Hierarchy

+
    +
  • nativeHttpRequest +
      +
    • HttpRequest
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
    +

    Returns HttpRequest

+
+

Properties

+
+ +
method: string
+

HTTP request method (verb). Default value is "GET".

+
+
+
+ +
path: string
+

HTTP path-and-query value. Default value is "/".

+
+
+
+ +
headers: HttpHeaders
+

Optional headers.

+
+
+
+ + +

Optional body as a stream

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/http.HttpStream.html b/docs/node/classes/http.HttpStream.html new file mode 100644 index 00000000..d27b2d50 --- /dev/null +++ b/docs/node/classes/http.HttpStream.html @@ -0,0 +1,200 @@ +HttpStream | aws-crt
+
+ +
+
+
+
+ +

Class HttpStream

+
+

Represents a single http message exchange (request/response) in HTTP/1.1. In H2, it may +also represent a PUSH_PROMISE followed by the accompanying response.

+

NOTE: Binding either the ready or response event will uncork any buffered events and start +event delivery

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
connection: HttpConnection
+
+

Methods

+
+ +
    + +
  • +

    Begin sending the request.

    +

    The stream does nothing until this is called. Call activate() when you +are ready for its callbacks and events to fire.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Closes and ends all communication on this stream. Called automatically after the 'end' +event is delivered. Calling this manually is only necessary if you wish to terminate +communication mid-request/response.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.ClientBootstrap.html b/docs/node/classes/io.ClientBootstrap.html new file mode 100644 index 00000000..ffd2e1ab --- /dev/null +++ b/docs/node/classes/io.ClientBootstrap.html @@ -0,0 +1,109 @@ +ClientBootstrap | aws-crt
+
+ +
+
+
+
+ +

Class ClientBootstrap

+
+

Represents native resources required to bootstrap a client connection +Things like a host resolver, event loop group, etc. There should only need +to be 1 of these per application, in most cases.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • ClientBootstrap
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.ClientTlsContext.html b/docs/node/classes/io.ClientTlsContext.html new file mode 100644 index 00000000..376e05b9 --- /dev/null +++ b/docs/node/classes/io.ClientTlsContext.html @@ -0,0 +1,114 @@ +ClientTlsContext | aws-crt
+
+ +
+
+
+
+ +

Class ClientTlsContext

+
+

TLS context used for client TLS communications over sockets. If no +options are supplied, the context will default to enabling peer verification +only.

+

nodejs only.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.InputStream.html b/docs/node/classes/io.InputStream.html new file mode 100644 index 00000000..e078d8b6 --- /dev/null +++ b/docs/node/classes/io.InputStream.html @@ -0,0 +1,113 @@ +InputStream | aws-crt
+
+ +
+
+
+
+ +

Class InputStream

+
+

Wraps a Readable for reading by native code, used to stream + data into the AWS CRT libraries.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • InputStream
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      source: Readable
    +

    Returns InputStream

+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.Pkcs11Lib.html b/docs/node/classes/io.Pkcs11Lib.html new file mode 100644 index 00000000..863a0394 --- /dev/null +++ b/docs/node/classes/io.Pkcs11Lib.html @@ -0,0 +1,140 @@ +Pkcs11Lib | aws-crt
+
+ +
+
+
+
+ +

Class Pkcs11Lib

+
+

Handle to a loaded PKCS#11 library.

+

For most use cases, a single instance of Pkcs11Lib should be used +for the lifetime of your application.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • Pkcs11Lib
+
+
+
+ +
+
+

Constructors

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      path: string
      +

      Path to PKCS#11 library.

      +
      +
    • +
    • +
      behavior: InitializeFinalizeBehavior = Pkcs11Lib.InitializeFinalizeBehavior.DEFAULT
      +

      Specifies how C_Initialize() and C_Finalize() + will be called on the PKCS#11 library.

      +
      +
    +

    Returns Pkcs11Lib

    +
+
+

Methods

+
+ +
    + +
  • +

    Release the PKCS#11 library immediately, without waiting for the GC.

    +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.ServerTlsContext.html b/docs/node/classes/io.ServerTlsContext.html new file mode 100644 index 00000000..18f7b496 --- /dev/null +++ b/docs/node/classes/io.ServerTlsContext.html @@ -0,0 +1,114 @@ +ServerTlsContext | aws-crt
+
+ +
+
+
+
+ +

Class ServerTlsContext

+
+

TLS context used for server TLS communications over sockets. If no +options are supplied, the context will default to disabling peer verification +only.

+

nodejs only.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.SocketOptions.html b/docs/node/classes/io.SocketOptions.html new file mode 100644 index 00000000..045ffd12 --- /dev/null +++ b/docs/node/classes/io.SocketOptions.html @@ -0,0 +1,124 @@ +SocketOptions | aws-crt
+
+ +
+
+
+
+ +

Class SocketOptions

+
+

Standard Berkeley socket style options.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • SocketOptions
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      type: SocketType = SocketType.STREAM
    • +
    • +
      domain: SocketDomain = SocketDomain.IPV6
    • +
    • +
      connect_timeout_ms: number = 5000
    • +
    • +
      keepalive: boolean = false
    • +
    • +
      keep_alive_interval_sec: number = 0
    • +
    • +
      keep_alive_timeout_sec: number = 0
    • +
    • +
      keep_alive_max_failed_probes: number = 0
    +

    Returns SocketOptions

+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.TlsConnectionOptions.html b/docs/node/classes/io.TlsConnectionOptions.html new file mode 100644 index 00000000..a4ac1d03 --- /dev/null +++ b/docs/node/classes/io.TlsConnectionOptions.html @@ -0,0 +1,136 @@ +TlsConnectionOptions | aws-crt
+
+ +
+
+
+
+ +

Class TlsConnectionOptions

+
+

TLS options that are unique to a given connection using a shared TlsContext.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • TlsConnectionOptions
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      tls_ctx: TlsContext
    • +
    • +
      Optional server_name: string
    • +
    • +
      alpn_list: string[] = []
    +

    Returns TlsConnectionOptions

+
+

Properties

+
+ +
tls_ctx: TlsContext
+
+ +
server_name?: string
+
+ +
alpn_list: string[] = []
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.TlsContext.html b/docs/node/classes/io.TlsContext.html new file mode 100644 index 00000000..b46d6bf4 --- /dev/null +++ b/docs/node/classes/io.TlsContext.html @@ -0,0 +1,120 @@ +TlsContext | aws-crt
+
+ +
+
+
+
+ +

Class TlsContextAbstract

+
+

Abstract base TLS context used for client/server TLS communications over sockets.

+
+
+

See

    +
  • ClientTlsContext
  • +
  • ServerTlsContext
  • +
+

nodejs only.

+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+
+

Constructors

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/io.TlsContextOptions.html b/docs/node/classes/io.TlsContextOptions.html new file mode 100644 index 00000000..ba9aa098 --- /dev/null +++ b/docs/node/classes/io.TlsContextOptions.html @@ -0,0 +1,466 @@ +TlsContextOptions | aws-crt
+
+ +
+
+
+
+ +

Class TlsContextOptions

+
+

Options for creating a ClientTlsContext or ServerTlsContext.

+

nodejs only.

+
+
+
+

Hierarchy

+
    +
  • TlsContextOptions
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
min_tls_version: TlsVersion = TlsVersion.Default
+

Minimum version of TLS to support. Uses OS/system default if unspecified.

+
+
+
+ +
ca_filepath?: string
+

Path to a single file with all trust anchors in it, in PEM format

+
+
+
+ +
ca_dirpath?: string
+

Path to directory containing trust anchors. Only used on Unix-style systems.

+
+
+
+ +
certificate_authority?: string
+

String with all trust anchors in it, in PEM format

+
+
+
+ +
alpn_list: string[] = []
+

List of ALPN protocols to be used on platforms which support ALPN

+
+
+
+ +
certificate_filepath?: string
+

Path to certificate, in PEM format

+
+
+
+ +
certificate?: string
+

Certificate, in PEM format

+
+
+
+ +
private_key_filepath?: string
+

Path to private key, in PEM format

+
+
+
+ +
private_key?: string
+

Private key, in PEM format

+
+
+
+ +
pkcs12_filepath?: string
+

Path to certificate, in PKCS#12 format. Currently, only supported on OSX

+
+
+
+ +
pkcs12_password?: string
+

Password for PKCS#12. Currently, only supported on OSX.

+
+
+
+ +
pkcs11_options?: Pkcs11Options
+

PKCS#11 options. Currently, only supported on Unix

+
+
+
+ +
windows_cert_store_path?: string
+

Path to certificate in a Windows cert store. Windows only.

+
+
+
+ +
verify_peer: boolean = true
+

In client mode, this turns off x.509 validation. Don't do this unless you are testing. +It is much better to just override the default trust store and pass the self-signed +certificate as the ca_file argument.

+

In server mode (ServerTlsContext), this defaults to false. If you want to enforce mutual TLS on the server, +set this to true.

+
+
+
+

Methods

+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +with client certificate and private key provided as in-memory strings.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate: string
      +

      Client certificate file contents, in PEM format

      +
      +
    • +
    • +
      private_key: string
      +

      Client private key file contents, in PEM format

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +with client certificate and private key provided via filepath.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_filepath: string
      +

      Path to client certificate, in PEM format

      +
      +
    • +
    • +
      private_key_filepath: string
      +

      Path to private key, in PEM format

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Create options for mutual TLS in client mode, +with client certificate and private key bundled in a single PKCS#12 file.

    +
    +
    +

    Parameters

    +
      +
    • +
      pkcs12_filepath: string
      +

      Path to PKCS#12 file containing client certificate and private key.

      +
      +
    • +
    • +
      pkcs12_password: string
      +

      PKCS#12 password

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      pkcs12_filepath: string
    • +
    • +
      pkcs12_password: string
    +

    Returns TlsContextOptions

    +
    +

    Deprecated

    Renamed [[create_client_with_mtls_pkcs12_from_path]]

    +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +using a PKCS#11 library for private key operations.

    +

    NOTE: This configuration only works on Unix devices.

    +
    +
    +

    Parameters

    +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Create options configured for mutual TLS in client mode, +using a certificate in a Windows certificate store.

    +

    NOTE: Windows only.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_path: string
      +

      Path to certificate in a Windows certificate store. + The path must use backslashes and end with the certificate's thumbprint. + Example: CurrentUser\MY\A11F8A9B5DF5B98BA3508FBCA575D09570E0D2C6

      +
      +
    +

    Returns TlsContextOptions

    +
+
+ +
    + +
  • +

    Creates TLS context with peer verification disabled, along with a certificate and private key

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_filepath: string
      +

      Path to certificate, in PEM format

      +
      +
    • +
    • +
      private_key_filepath: string
      +

      Path to private key, in PEM format

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Creates TLS context with peer verification disabled, along with a certificate and private key +in PKCS#12 format

    +
    +
    +

    Parameters

    +
      +
    • +
      pkcs12_filepath: string
      +

      Path to certificate, in PKCS#12 format

      +
      +
    • +
    • +
      pkcs12_password: string
      +

      PKCS#12 Password

      +
      +
    +

    Returns TlsContextOptions

    newly configured TlsContextOptions object

    + +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional ca_dirpath: string
      +

      Only used on Unix-style systems where all trust anchors are +stored in a directory (e.g. /etc/ssl/certs).

      +
      +
    • +
    • +
      Optional ca_filepath: string
      +

      Single file containing all trust CAs, in PEM format

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_authority: string
      +

      String containing all trust CAs, in PEM format

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/iot.AwsIotMqtt5ClientConfigBuilder.html b/docs/node/classes/iot.AwsIotMqtt5ClientConfigBuilder.html new file mode 100644 index 00000000..214fad55 --- /dev/null +++ b/docs/node/classes/iot.AwsIotMqtt5ClientConfigBuilder.html @@ -0,0 +1,660 @@ +AwsIotMqtt5ClientConfigBuilder | aws-crt
+
+ +
+
+
+
+ +

Class AwsIotMqtt5ClientConfigBuilder

+
+

Builder pattern class to create an Mqtt5ClientConfig which can then be used to create +an Mqtt5Client, configured for use with AWS IoT.

+

MQTT5 Client User Guide

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqtt5ClientConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using X509 certificate and key at the supplied file paths.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      certPath: string
      +

      Path to certificate, in PEM format

      +
      +
    • +
    • +
      keyPath: string
      +

      Path to private key, in PEM format

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using in-memory X509 certificate and key.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      cert: string
      +

      Certificate, in PEM format

      +
      +
    • +
    • +
      privateKey: string
      +

      Private key, in PEM format

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using a PKCS11 library for certificate and private key operations.

    +

    NOTE: This configuration only works on Unix devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      pkcs11Options: Pkcs11Options
      +

      PKCS#11 options.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using a PKCS12 file.

    +

    Note: This configuration only works on MacOS devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      pkcs12_options: Pkcs12Options
      +

      The PKCS#12 options to use in the builder.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via mutual TLS +using a certificate entry in a Windows certificate store.

    +

    NOTE: This configuration only works on Windows devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      certificatePath: string
      +

      Path to certificate in a Windows certificate store. + The path must use backslashes and end with the certificate's thumbprint. + Example: CurrentUser\MY\A11F8A9B5DF5B98BA3508FBCA575D09570E0D2C6

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via TLS, +authenticating via a custom authenticator.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      customAuthConfig: MqttConnectCustomAuthConfig
      +

      AWS IoT custom auth configuration

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +using AWS Sigv4 signing to establish authenticate.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      Optional options: WebsocketSigv4Config
      +

      additional sigv4-oriented options to use

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Create a new MQTT5 client builder that will create MQTT5 clients that connect to AWS IoT Core via websockets, +authenticating via a custom authenticator.

    +
    +
    +

    Parameters

    +
      +
    • +
      hostName: string
      +

      AWS IoT endpoint to connect to

      +
      +
    • +
    • +
      customAuthConfig: MqttConnectCustomAuthConfig
      +

      AWS IoT custom auth configuration

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional caDirpath: string
      +

      Only used on Unix-style systems where all trust anchors are +stored in a directory (e.g. /etc/ssl/certs).

      +
      +
    • +
    • +
      Optional caFilepath: string
      +

      Single file containing all trust CAs, in PEM format

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Overrides all configurable options with respect to the CONNECT packet sent by the client, including the will. +These connect properties will be used for every connection attempt made by the client. Custom authentication +configuration will override the username and password values in this configuration.

    +
    +
    +

    Parameters

    +
      +
    • +
      connectPacket: ConnectPacket
      +

      all configurable options with respect to the CONNECT packet sent by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

    +
    +
    +

    Parameters

    +
      +
    • +
      retryJitterMode: RetryJitterType
      +

      controls how the reconnect delay is modified in order to smooth out the distribution of +econnection attempt timepoints for a large set of reconnecting clients.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional minReconnectDelayMs: number
      +

      minimum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed +with controllable jitter after each connection failure.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional maxReconnectDelayMs: number
      +

      maximum amount of time to wait to reconnect after a disconnect.

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the amount of time that must elapse with an established connection before the reconnect delay is +reset to the minimum. This helps alleviate bandwidth-waste in fast reconnect cycles due to permission +failures on operations.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional minConnectedTimeToResetReconnectDelayMs: number
      +

      the amount of time that must elapse with an established +connection before the reconnect delay is reset to the minimum

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the time interval to wait after sending a CONNECT request for a CONNACK to arrive. If one does not +arrive, the connection will be shut down.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional connackTimeoutMs: number
      +

      time interval to wait after sending a CONNECT request for a CONNACK to arrive

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
+
+

Node-only

+
+ +
    + +
  • +

    Overrides how disconnects affect the queued and in-progress operations tracked by the client. Also controls +how new operations are handled while the client is not connected. In particular, if the client is not connected, +then any operation that would be failed on disconnect (according to these rules) will also be rejected.

    +
    +
    +

    Parameters

    +
      +
    • +
      offlineQueueBehavior: ClientOperationQueueBehavior
      +

      how disconnects affect the queued and in-progress operations tracked by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the time interval to wait after sending a PINGREQ for a PINGRESP to arrive. If one does not arrive, +the client will close the current connection.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional pingTimeoutMs: number
      +

      time interval to wait after sending a PINGREQ for a PINGRESP to arrive

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the time interval to wait for an ack after sending a QoS 1+ PUBLISH, SUBSCRIBE, or UNSUBSCRIBE before +failing the operation. Defaults to no timeout.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional ackTimeoutSeconds: number
      +

      the time interval to wait for an ack after sending a QoS 1+ PUBLISH, SUBSCRIBE, +or UNSUBSCRIBE before failing the operation

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
    + +
  • +

    Overrides the socket properties of the underlying MQTT connections made by the client. Leave undefined to use +defaults (no TCP keep alive, 10 second socket timeout).

    +
    +
    +

    Parameters

    +
      +
    • +
      socketOptions: SocketOptions
      +

      socket properties of the underlying MQTT connections made by the client

      +
      +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Overrides additional controls for client behavior with respect to operation validation and flow control; these +checks go beyond the base MQTT5 spec to respect limits of specific MQTT brokers.

    +
    +
    +

    Parameters

    +
    +

    Returns AwsIotMqtt5ClientConfigBuilder

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/iot.AwsIotMqttConnectionConfigBuilder.html b/docs/node/classes/iot.AwsIotMqttConnectionConfigBuilder.html new file mode 100644 index 00000000..7cf04882 --- /dev/null +++ b/docs/node/classes/iot.AwsIotMqttConnectionConfigBuilder.html @@ -0,0 +1,679 @@ +AwsIotMqttConnectionConfigBuilder | aws-crt
+
+ +
+
+
+
+ +

Class AwsIotMqttConnectionConfigBuilder

+
+

Builder functions to create a MqttConnectionConfig which can then be used to create +a MqttClientConnection, configured for use with AWS IoT.

+
+
+
+

Hierarchy

+
    +
  • AwsIotMqttConnectionConfigBuilder
+
+
+
+ +
+
+

Methods

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Create a new builder with mTLS using a certificate in a Windows certificate store.

    +

    NOTE: This configuration only works on Windows devices.

    +
    +
    +

    Parameters

    +
      +
    • +
      certificate_path: string
      +

      Path to certificate in a Windows certificate store. + The path must use backslashes and end with the certificate's thumbprint. + Example: CurrentUser\MY\A11F8A9B5DF5B98BA3508FBCA575D09570E0D2C6

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Overrides the default system trust store.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional ca_dirpath: string
      +

      Only used on Unix-style systems where all trust anchors are +stored in a directory (e.g. /etc/ssl/certs).

      +
      +
    • +
    • +
      Optional ca_filepath: string
      +

      Single file containing all trust CAs, in PEM format

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Determines whether or not the service should try to resume prior subscriptions, if it has any

    +
    +
    +

    Parameters

    +
      +
    • +
      clean_session: boolean
      +

      true if the session should drop prior subscriptions when this client connects, false to resume the session

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
    + +
  • +

    Configures MQTT keep-alive via PING messages. Note that this is not TCP keepalive.

    +
    +
    +

    Parameters

    +
      +
    • +
      keep_alive: number
      +

      How often in seconds to send an MQTT PING message to the service to keep the connection alive

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Configures AWS credentials (usually from Cognito) for this connection

    +
    +
    +

    Parameters

    +
      +
    • +
      aws_region: string
      +

      The service region to connect to

      +
      +
    • +
    • +
      aws_access_id: string
      +

      IAM Access ID

      +
      +
    • +
    • +
      aws_secret_key: string
      +

      IAM Secret Key

      +
      +
    • +
    • +
      Optional aws_sts_token: string
      +

      STS token from Cognito (optional)

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
    + +
  • +

    Sets the custom authorizer settings. This function will modify the username, port, and TLS options.

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +

      The username to use with the custom authorizer. If an empty string is passed, it will + check to see if a username has already been set (via WithUsername function). If no + username is set then no username will be passed with the MQTT connection.

      +
      +
    • +
    • +
      authorizer_name: string
      +

      The name of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-name' will not be added with the MQTT connection. It is strongly + recommended to URL-encode this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      authorizer_signature: string
      +

      The signature of the custom authorizer. If an empty string is passed, then + 'x-amz-customauthorizer-signature' will not be added with the MQTT connection. + The signature must be based on the private key associated with the custom authorizer. + The signature must be base64 encoded. + Required if the custom authorizer has signing enabled.

      +
      +
    • +
    • +
      password: string
      +

      The password to use with the custom authorizer. If null is passed, then no password will + be set.

      +
      +
    • +
    • +
      Optional token_key_name: string
      +

      Key used to extract the custom authorizer token from MQTT username query-string properties. + Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode + this value; the SDK will not do so for you.

      +
      +
    • +
    • +
      Optional token_value: string
      +

      An opaque token value. + Required if the custom authorizer has signing enabled. This value must be signed by the private + key associated with the custom authorizer and the result placed in the token_signature argument.

      +
      +
    +

    Returns AwsIotMqttConnectionConfigBuilder

    +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
    + +
  • +

    Returns the configured MqttConnectionConfig. On the first invocation of this function, the TLS context is cached +and re-used on all subsequent calls to build().

    +
    +

    Returns MqttConnectionConfig

    The configured MqttConnectionConfig

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt.MqttClient.html b/docs/node/classes/mqtt.MqttClient.html new file mode 100644 index 00000000..88ab0b96 --- /dev/null +++ b/docs/node/classes/mqtt.MqttClient.html @@ -0,0 +1,157 @@ +MqttClient | aws-crt
+
+ +
+
+
+
+ +

Class MqttClient

+
+

MQTT client

+
+
+
+

Hierarchy

+
    +
  • NativeResource +
      +
    • MqttClient
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Methods

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      bootstrap: undefined | ClientBootstrap = undefined
      +

      The ClientBootstrap to use for socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

      +
      +
    +

    Returns MqttClient

    +
+
+

Properties

+
+ +
bootstrap: undefined | ClientBootstrap = undefined
+

The ClientBootstrap to use for socket connections. Leave undefined to use the + default system-wide bootstrap (recommended).

+
+
+
+

Methods

+
+ +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt.MqttClientConnection.html b/docs/node/classes/mqtt.MqttClientConnection.html new file mode 100644 index 00000000..6dfc420a --- /dev/null +++ b/docs/node/classes/mqtt.MqttClientConnection.html @@ -0,0 +1,560 @@ +MqttClientConnection | aws-crt
+
+ +
+
+
+
+ +

Class MqttClientConnection

+
+

MQTT client connection

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Constructors

+
+ +
+
+

Properties

+
+ +
+
+ +
client: MqttClient
+

The client that owns this connection

+
+
+
+

Methods

+
+ +
+
+ +
    + +
  • +

    Open the actual connection to the server (async).

    +
    +

    Returns Promise<boolean>

    A Promise which completes whether the connection succeeds or fails. + If connection fails, the Promise will reject with an exception. + If connection succeeds, the Promise will return a boolean that is + true for resuming an existing session, or false if the session is new

    + +
+
+ +
    + +
  • +

    The connection will automatically reconnect when disconnected, removing the need for this function. +To cease automatic reconnection attempts, call disconnect.

    +
    +

    Returns Promise<boolean>

    +
    +

    Deprecated

+
+ +
    + +
  • +

    Publish message (async). +If the device is offline, the PUBLISH packet will be sent once the connection resumes.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic name

      +
      +
    • +
    • +
      payload: Payload
      +

      Contents of message

      +
      +
    • +
    • +
      qos: QoS
      +

      Quality of Service for delivering this message

      +
      +
    • +
    • +
      retain: boolean = false
      +

      If true, the server will store the message and its QoS so that it can be + delivered to future subscribers whose subscriptions match the topic name

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise which returns a MqttRequest which will contain the packet id of + the PUBLISH packet.

    +
      +
    • For QoS 0, completes as soon as the packet is sent.
    • +
    • For QoS 1, completes when PUBACK is received.
    • +
    • For QoS 2, completes when PUBCOMP is received.
    • +
    + +
+
+ +
    + +
  • +

    Subscribe to a topic filter (async). +The client sends a SUBSCRIBE packet and the server responds with a SUBACK.

    +

    subscribe() may be called while the device is offline, though the async +operation cannot complete successfully until the connection resumes.

    +

    Once subscribed, callback is invoked each time a message matching +the topic is received. It is possible for such messages to arrive before +the SUBACK is received.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Subscribe to this topic filter, which may include wildcards

      +
      +
    • +
    • +
      qos: QoS
      +

      Maximum requested QoS that server may use when sending messages to the client. + The server may grant a lower QoS in the SUBACK

      +
      +
    • +
    • +
      Optional on_message: OnMessageCallback
      +

      Optional callback invoked when message received.

      +
      +
    +

    Returns Promise<MqttSubscribeRequest>

    Promise which returns a MqttSubscribeRequest which will contain the + result of the SUBSCRIBE. The Promise resolves when a SUBACK is returned + from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Unsubscribe from a topic filter (async). +The client sends an UNSUBSCRIBE packet, and the server responds with an UNSUBACK.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      The topic filter to unsubscribe from. May contain wildcards.

      +
      +
    +

    Returns Promise<MqttRequest>

    Promise wihch returns a MqttRequest which will contain the packet id + of the UNSUBSCRIBE packet being acknowledged. Promise is resolved when an + UNSUBACK is received from the server or is rejected when an exception occurs.

    + +
+
+ +
    + +
  • +

    Close the connection (async).

    +

    Will free all native resources, rendering the connection unusable after the disconnect() call.

    +
    +

    Returns Promise<void>

    Promise which completes when the connection is closed.

    + +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
CONNECT: string = 'connect'
+

Emitted when the connection successfully establishes itself for the first time

+
+
+
+ +
DISCONNECT: string = 'disconnect'
+

Emitted when connection has disconnected successfully.

+
+
+
+ +
ERROR: string = 'error'
+

Emitted when an error occurs. The error will contain the error +code and message.

+
+
+
+ +
INTERRUPT: string = 'interrupt'
+

Emitted when the connection is dropped unexpectedly. The error will contain the error +code and message. The underlying mqtt implementation will attempt to reconnect.

+
+
+
+ +
RESUME: string = 'resume'
+

Emitted when the connection reconnects (after an interrupt). Only triggers on connections after the initial one.

+
+
+
+ +
MESSAGE: string = 'message'
+

Emitted when any MQTT publish message arrives.

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connection_success'
+

Emitted on every successful connect and reconnect. +Will contain a number with the connection reason code and +a boolean indicating whether the connection resumed a session.

+
+
+
+ +
CONNECTION_FAILURE: string = 'connection_failure'
+

Emitted on an unsuccessful connect and reconnect. +Will contain an error code indicating the reason for the unsuccessful connection.

+
+
+
+ +
CLOSED: string = 'closed'
+

Emitted when the MQTT connection was disconnected and shutdown successfully.

+
+
+
+

Node-only

+
+ +
+
+ +
    + +
  • +

    Queries a small set of numerical statistics about the current state of the connection's operation queue

    +
    +

    Returns ConnectionStatistics

    +
    +

    Deprecated

    use getOperationalStatistics instead

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt.MqttWill.html b/docs/node/classes/mqtt.MqttWill.html new file mode 100644 index 00000000..31fcef05 --- /dev/null +++ b/docs/node/classes/mqtt.MqttWill.html @@ -0,0 +1,169 @@ +MqttWill | aws-crt
+
+ +
+
+
+
+ +

Class MqttWill

+
+

A Will message is published by the server if a client is lost unexpectedly.

+

The Will message is stored on the server when a client connects. +It is published if the client connection is lost without the server +receiving a DISCONNECT packet.

+

[MQTT - 3.1.2 - 8]

+
+
+
+

Hierarchy

+
    +
  • MqttWill
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      topic: string
      +

      Topic to publish Will message on.

      +
      +
    • +
    • +
      qos: QoS
      +

      QoS used when publishing the Will message.

      +
      +
    • +
    • +
      payload: Payload
      +

      Content of Will message.

      +
      +
    • +
    • +
      retain: boolean = false
      +

      Whether the Will message is to be retained when it is published.

      +
      +
    +

    Returns MqttWill

+
+

Properties

+
+ +
topic: string
+

Topic to publish Will message on.

+
+
+
+ +
qos: QoS
+

QoS used when publishing the Will message.

+
+
+
+ +
payload: Payload
+

Content of Will message.

+
+
+
+ +
retain: boolean = false
+

Whether the Will message is to be retained when it is published.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/classes/mqtt5.Mqtt5Client.html b/docs/node/classes/mqtt5.Mqtt5Client.html new file mode 100644 index 00000000..1452f20a --- /dev/null +++ b/docs/node/classes/mqtt5.Mqtt5Client.html @@ -0,0 +1,605 @@ +Mqtt5Client | aws-crt
+
+ +
+
+
+
+ +

Class Mqtt5Client

+
+

Node.js specific MQTT5 client implementation

+

Not all parts of the MQTT5 spec are supported. We currently do not support:

+
    +
  • AUTH packets and the authentication fields in the CONNECT packet
  • +
  • QoS 2
  • +
+

MQTT5 Client User Guide

+

This client is based on native resources. When finished with the client, you must call close() to dispose of +them or they will leak.

+
+
+
+

Hierarchy

+
+
+

Implements

+
+
+
+
+ +
+
+

Constructors

+
+ +
    + +
  • +

    Client constructor

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
+
+

Methods

+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked. Invoking start() after a stop() will always result in a +new MQTT session.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional disconnectPacket: DisconnectPacket
      +

      (optional) properties of a DISCONNECT packet to send as part of the shutdown process

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response (QoS 1) or +undefined (QoS 0)

    + +
+
+ +
    + +
  • +

    Registers a listener for the client's error event. An error event is emitted when +the client encounters a serious error condition, such as invalid input, napi failures, and other potentially +unrecoverable situations.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "error"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: ErrorEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's messageReceived event. A +messageReceived event is emitted when an MQTT PUBLISH packet is received by the +client.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's attemptingConnect event. A +attemptingConnect event is emitted every time the client begins a connection attempt.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionSuccess event. A +connectionSuccess event is emitted every time the client successfully establishes +an MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's connectionFailure event. A +connectionFailure event is emitted every time the client fails to establish an +MQTT connection.

    +
    +
    +

    Parameters

    +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's disconnection event. A +disconnection event is emitted when the client's current MQTT connection is closed +for any reason.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "disconnection"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: DisconnectionEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
  • + +
  • +

    Registers a listener for the client's stopped event. A +stopped event is emitted when the client finishes shutdown as a +result of the user invoking stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: "stopped"
      +

      the type of event to listen to

      +
      +
    • +
    • +
      listener: StoppedEventListener
      +

      the event listener to add

      +
      +
    +

    Returns Mqtt5Client

    +
+
+ +
    + +
  • +

    Forces all written events to be buffered in memory. The buffered data will be +flushed when uncork is called.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Flushes all data buffered since cork was called.

    +

    NOTE: It is HIGHLY recommended that uncorking should always be done via + process.nextTick, not during the EventEmitter.on() call.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Synchronously calls each of the listeners registered for the event key supplied +in registration order. If the BufferedEventEmitter is currently corked, +the event will be buffered until uncork is called.

    +
    +
    +

    Parameters

    +
      +
    • +
      event: EventKey
      +

      The name of the event

      +
      +
    • +
    • +
      Rest ...args: any[]
      +

      Event payload

      +
      +
    +

    Returns boolean

    +
+
+

Events

+
+ +
ERROR: string = 'error'
+

Event emitted when the client encounters a serious error condition, such as invalid input, napi failures, and +other potentially unrecoverable situations.

+

Listener type: ErrorEventListener

+
+
+
+ +
MESSAGE_RECEIVED: string = 'messageReceived'
+

Event emitted when an MQTT PUBLISH packet is received by the client.

+

Listener type: MessageReceivedEventListener

+
+
+
+ +
ATTEMPTING_CONNECT: string = 'attemptingConnect'
+

Event emitted when the client begins a connection attempt.

+

Listener type: AttemptingConnectEventListener

+
+
+
+ +
CONNECTION_SUCCESS: string = 'connectionSuccess'
+

Event emitted when the client successfully establishes an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionSuccessEventListener

+
+
+
+ +
CONNECTION_FAILURE: string = 'connectionFailure'
+

Event emitted when the client fails to establish an MQTT connection. Only emitted after +an attemptingConnect event.

+

Listener type: ConnectionFailureEventListener

+
+
+
+ +
DISCONNECTION: string = 'disconnection'
+

Event emitted when the client's current connection is closed for any reason. Only emitted after +a connectionSuccess event.

+

Listener type: DisconnectionEventListener

+
+
+
+ +
STOPPED: string = 'stopped'
+

Event emitted when the client finishes shutdown as a result of the user invoking stop.

+

Listener type: StoppedEventListener

+
+
+
+

Node-only

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. Once this has been invoked, callbacks +and events are not guaranteed to be received.

    +

    This must be called when finished with a client; otherwise, native resources will leak. It is not safe +to invoke any further operations on the client after close() has been called.

    +

    For a running client, safe and proper shutdown can be accomplished by

    +
    const stopped = once(client, "stopped");
    client.stop();
    await stopped;
    client.close(); +
    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Queries a small set of numerical statistics about the current state of the client's operation queue

    +
    +

    Returns ClientStatistics

    +
+
+ +
    + +
  • +

    Queries a small set of numerical statistics about the current state of the client's operation queue

    +
    +

    Returns ClientStatistics

    +
    +

    Deprecated

    use getOperationalStatistics instead

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSignatureType.html b/docs/node/enums/auth.AwsSignatureType.html new file mode 100644 index 00000000..ceedde39 --- /dev/null +++ b/docs/node/enums/auth.AwsSignatureType.html @@ -0,0 +1,114 @@ +AwsSignatureType | aws-crt
+
+ +
+
+
+
+ +

Enumeration AwsSignatureType

+
+

AWS signature type enumeration.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
HttpRequestViaHeaders: 0
+

Sign an http request and apply the signing results as headers

+
+
+
+ +
HttpRequestViaQueryParams: 1
+

Sign an http request and apply the signing results as query params

+
+
+
+ +
HttpRequestChunk: 2
+

Sign an http request payload chunk

+
+
+
+ +
HttpRequestEvent: 3
+

Sign an event stream event

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSignedBodyHeaderType.html b/docs/node/enums/auth.AwsSignedBodyHeaderType.html new file mode 100644 index 00000000..f489269e --- /dev/null +++ b/docs/node/enums/auth.AwsSignedBodyHeaderType.html @@ -0,0 +1,98 @@ +AwsSignedBodyHeaderType | aws-crt
+
+ +
+
+
+
+ +

Enumeration AwsSignedBodyHeaderType

+
+

AWS signed body header enumeration.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
None: 0
+

Do not add a header containing the canonical request payload value

+
+
+
+ +
XAmzContentSha256: 1
+

Add the X-Amz-Content-Sha256 header with the canonical request payload value

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSignedBodyValue.html b/docs/node/enums/auth.AwsSignedBodyValue.html new file mode 100644 index 00000000..593a2644 --- /dev/null +++ b/docs/node/enums/auth.AwsSignedBodyValue.html @@ -0,0 +1,116 @@ +AwsSignedBodyValue | aws-crt
+
+ +
+
+
+
+ +

Enumeration AwsSignedBodyValue

+
+

Values for use with signed_body_value.

+

Some services use special values (e.g. 'UNSIGNED-PAYLOAD') when the body +is not being signed in the usual way.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
StreamingAws4HmacSha256Events: "STREAMING-AWS4-HMAC-SHA256-EVENTS"
+

Use the literal string 'STREAMING-AWS4-HMAC-SHA256-EVENTS' as the canonical request payload value

+
+
+
+ +
StreamingAws4HmacSha256Payload: "STREAMING-AWS4-HMAC-SHA256-PAYLOAD"
+

Use the literal string 'STREAMING-AWS4-HMAC-SHA256-PAYLOAD' as the canonical request payload value

+
+
+
+ +
UnsignedPayload: "UNSIGNED-PAYLOAD"
+

Use the literal string 'UNSIGNED-PAYLOAD' as the canonical request payload value

+
+
+
+ +
EmptySha256: "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+

Use the SHA-256 of the empty string as the canonical request payload value

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/auth.AwsSigningAlgorithm.html b/docs/node/enums/auth.AwsSigningAlgorithm.html new file mode 100644 index 00000000..0e511b84 --- /dev/null +++ b/docs/node/enums/auth.AwsSigningAlgorithm.html @@ -0,0 +1,98 @@ +AwsSigningAlgorithm | aws-crt
+
+ +
+
+
+
+ +

Enumeration AwsSigningAlgorithm

+
+

AWS signing algorithm enumeration.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SigV4: 0
+

Use the Aws signature version 4 signing process to sign the request

+
+
+
+ +
SigV4Asymmetric: 1
+

Use the Aws signature version 4 Asymmetric signing process to sign the request

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/http.HttpProxyAuthenticationType.html b/docs/node/enums/http.HttpProxyAuthenticationType.html new file mode 100644 index 00000000..b89858b7 --- /dev/null +++ b/docs/node/enums/http.HttpProxyAuthenticationType.html @@ -0,0 +1,110 @@ +HttpProxyAuthenticationType | aws-crt
+
+ +
+
+
+
+ +

Enumeration HttpProxyAuthenticationType

+
+

Proxy authentication types

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
None: 0
+

No to-proxy authentication logic

+
+
+
+ +
Basic: 1
+

Use basic authentication (user/pass). Supply these values in HttpProxyOptions

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/http.HttpProxyConnectionType.html b/docs/node/enums/http.HttpProxyConnectionType.html new file mode 100644 index 00000000..2fd1aae8 --- /dev/null +++ b/docs/node/enums/http.HttpProxyConnectionType.html @@ -0,0 +1,122 @@ +HttpProxyConnectionType | aws-crt
+
+ +
+
+
+
+ +

Enumeration HttpProxyConnectionType

+
+

Proxy connection types.

+

The original behavior was to make a tunneling connection if TLS was used, and a forwarding connection if it was not. +There are legitimate use cases for plaintext tunneling connections, and so the implicit behavior has now +been replaced by this setting, with a default that maps to the old behavior.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Legacy: 0
+

(Default for backwards compatibility). If Tls options are supplied then the connection will be a tunneling +one, otherwise it will be a forwarding one.

+
+
+
+ +
Forwarding: 1
+

Establish a forwarding-based connection with the proxy. Tls is not allowed in this case.

+
+
+
+ +
Tunneling: 2
+

Establish a tunneling-based connection with the proxy.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/http.HttpVersion.html b/docs/node/enums/http.HttpVersion.html new file mode 100644 index 00000000..bba69c1d --- /dev/null +++ b/docs/node/enums/http.HttpVersion.html @@ -0,0 +1,123 @@ +HttpVersion | aws-crt
+
+ +
+
+
+
+ +

Enumeration HttpVersion

+
+

HTTP protocol version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Unknown: 0
+
+ +
Http1_0: 1
+

HTTP/1.0

+
+
+
+ +
Http1_1: 2
+

HTTP/1.1

+
+
+
+ +
Http2: 3
+

HTTP/2

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.LogLevel.html b/docs/node/enums/io.LogLevel.html new file mode 100644 index 00000000..0b6caa0a --- /dev/null +++ b/docs/node/enums/io.LogLevel.html @@ -0,0 +1,147 @@ +LogLevel | aws-crt
+
+ +
+
+
+
+ +

Enumeration LogLevel

+
+

The amount of detail that will be logged

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
NONE: 0
+

No logging whatsoever. Equivalent to never calling enable_logging.

+
+
+
+ +
FATAL: 1
+

Only fatals. In practice, this will not do much, as the process will log and then crash (intentionally) if a fatal condition occurs

+
+
+
+ +
ERROR: 2
+

Only errors

+
+
+
+ +
WARN: 3
+

Only warnings and errors

+
+
+
+ +
INFO: 4
+

Information about connection/stream creation/destruction events

+
+
+
+ +
DEBUG: 5
+

Enough information to debug the chain of events a given network connection encounters

+
+
+
+ +
TRACE: 6
+

Everything. Only use this if you really need to know EVERY single call

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html b/docs/node/enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html new file mode 100644 index 00000000..4f6e015c --- /dev/null +++ b/docs/node/enums/io.Pkcs11Lib-1.InitializeFinalizeBehavior.html @@ -0,0 +1,128 @@ +InitializeFinalizeBehavior | aws-crt
+
+ +
+
+
+
+ +

Enumeration InitializeFinalizeBehavior

+
+

Controls C_Initialize() and C_Finalize() are called on the PKCS#11 library.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DEFAULT: 0
+

Default behavior that accommodates most use cases.

+

C_Initialize() is called on creation, and "already-initialized" +errors are ignored. C_Finalize() is never called, just in case +another part of your application is still using the PKCS#11 library.

+
+
+
+ +
OMIT: 1
+

Skip calling C_Initialize() and C_Finalize().

+

Use this if your application has already initialized the PKCS#11 library, +and you do not want C_Initialize() called again.

+
+
+
+ +
STRICT: 2
+

C_Initialize() is called on creation and C_Finalize() is called on cleanup.

+

If C_Initialize() reports that's it's already initialized, this is +treated as an error. Use this if you need perfect cleanup (ex: running +valgrind with --leak-check).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.SocketDomain.html b/docs/node/enums/io.SocketDomain.html new file mode 100644 index 00000000..20f06638 --- /dev/null +++ b/docs/node/enums/io.SocketDomain.html @@ -0,0 +1,111 @@ +SocketDomain | aws-crt
+
+ +
+
+
+
+ +

Enumeration SocketDomain

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
IPV4: 0
+

IPv4 sockets

+
+
+
+ +
IPV6: 1
+

IPv6 sockets

+
+
+
+ +
LOCAL: 2
+

UNIX domain socket/Windows named pipes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.SocketType.html b/docs/node/enums/io.SocketType.html new file mode 100644 index 00000000..f3f434b4 --- /dev/null +++ b/docs/node/enums/io.SocketType.html @@ -0,0 +1,107 @@ +SocketType | aws-crt
+
+ +
+
+
+
+ +

Enumeration SocketType

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
STREAM: 0
+

A streaming socket sends reliable messages over a two-way connection. +This means TCP when used with IPV4/IPV6, +and Unix domain sockets when used with LOCAL

+
+
+
+ +
DGRAM: 1
+

A datagram socket is connectionless and sends unreliable messages. +This means UDP when used with IPV4/IPV6. +LOCAL is not compatible with DGRAM

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/io.TlsVersion.html b/docs/node/enums/io.TlsVersion.html new file mode 100644 index 00000000..31acae5f --- /dev/null +++ b/docs/node/enums/io.TlsVersion.html @@ -0,0 +1,121 @@ +TlsVersion | aws-crt
+
+ +
+
+
+
+ +

Enumeration TlsVersion

+
+

TLS Version

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SSLv3: 0
+
+ +
TLSv1: 1
+
+ +
TLSv1_1: 2
+
+ +
TLSv1_2: 3
+
+ +
TLSv1_3: 4
+
+ +
Default: 128
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt.QoS.html b/docs/node/enums/mqtt.QoS.html new file mode 100644 index 00000000..a266c361 --- /dev/null +++ b/docs/node/enums/mqtt.QoS.html @@ -0,0 +1,126 @@ +QoS | aws-crt
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

Quality of service control for mqtt publish operations

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtMostOnce: 0
+

QoS 0 - At most once delivery +The message is delivered according to the capabilities of the underlying network. +No response is sent by the receiver and no retry is performed by the sender. +The message arrives at the receiver either once or not at all.

+
+
+
+ +
AtLeastOnce: 1
+

QoS 1 - At least once delivery +This quality of service ensures that the message arrives at the receiver at least once.

+
+
+
+ +
ExactlyOnce: 2
+

QoS 2 - Exactly once delivery

+

This is the highest quality of service, for use when neither loss nor +duplication of messages are acceptable. There is an increased overhead +associated with this quality of service.

+

Note that, while this client supports QoS 2, the AWS IoT Core service +does not support QoS 2 at time of writing (May 2020).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ClientExtendedValidationAndFlowControl.html b/docs/node/enums/mqtt5.ClientExtendedValidationAndFlowControl.html new file mode 100644 index 00000000..ab99924e --- /dev/null +++ b/docs/node/enums/mqtt5.ClientExtendedValidationAndFlowControl.html @@ -0,0 +1,157 @@ +ClientExtendedValidationAndFlowControl | aws-crt
+
+ +
+
+
+
+ +

Enumeration ClientExtendedValidationAndFlowControl

+
+

Additional controls for client behavior with respect to operation validation and flow control; these checks +go beyond the MQTT5 spec to respect limits of specific MQTT brokers.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
None: 0
+

Do not do any additional validation or flow control

+
+
+
+ +
AwsIotCoreDefaults: 1
+

Apply additional client-side validation and operational flow control that respects the +default AWS IoT Core limits.

+

Currently applies the following additional validation:

+
    +
  1. No more than 8 subscriptions per SUBSCRIBE packet
  2. +
  3. Topics and topic filters have a maximum of 7 slashes (8 segments), not counting any AWS rules prefix
  4. +
  5. Topics must be <= 256 bytes in length
  6. +
  7. Client id must be <= 128 bytes in length
  8. +
+

Also applies the following flow control:

+
    +
  1. Outbound throughput throttled to 512KB/s
  2. +
  3. Outbound publish TPS throttled to 100
  4. +
+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ClientOperationQueueBehavior.html b/docs/node/enums/mqtt5.ClientOperationQueueBehavior.html new file mode 100644 index 00000000..3daab556 --- /dev/null +++ b/docs/node/enums/mqtt5.ClientOperationQueueBehavior.html @@ -0,0 +1,165 @@ +ClientOperationQueueBehavior | aws-crt
+
+ +
+
+
+
+ +

Enumeration ClientOperationQueueBehavior

+
+

Controls how disconnects affect the queued and in-progress operations tracked by the client. Also controls +how operations are handled while the client is not connected. In particular, if the client is not connected, +then any operation that would be failed on disconnect (according to these rules) will be rejected.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Default: 0
+

Same as FailQos0PublishOnDisconnect

+
+
+
+ +
FailNonQos1PublishOnDisconnect: 1
+

Re-queues QoS 1+ publishes on disconnect; un-acked publishes go to the front while unprocessed publishes stay +in place. All other operations (QoS 0 publishes, subscribe, unsubscribe) are failed.

+
+
+
+ +
FailQos0PublishOnDisconnect: 2
+

QoS 0 publishes that are not complete at the time of disconnection are failed. Un-acked QoS 1+ publishes are +re-queued at the head of the line for immediate retransmission on a session resumption. All other operations +are requeued in original order behind any retransmissions.

+
+
+
+ +
FailAllOnDisconnect: 3
+

All operations that are not complete at the time of disconnection are failed, except operations that +the MQTT5 spec requires to be retransmitted (un-acked QoS1+ publishes).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ClientSessionBehavior.html b/docs/node/enums/mqtt5.ClientSessionBehavior.html new file mode 100644 index 00000000..d415ee50 --- /dev/null +++ b/docs/node/enums/mqtt5.ClientSessionBehavior.html @@ -0,0 +1,163 @@ +ClientSessionBehavior | aws-crt
+
+ +
+
+
+
+ +

Enumeration ClientSessionBehavior

+
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Clean

+
+
+
+ +
Clean: 1
+

Always ask for a clean session when connecting

+
+
+
+ +
RejoinPostSuccess: 2
+

Always attempt to rejoin an existing session after an initial connection success.

+

Session rejoin requires an appropriate non-zero session expiry interval in the client's CONNECT options.

+
+
+
+ +
RejoinAlways: 3
+

Always attempt to rejoin an existing session. Since the client does not yet support durable session persistence, +this option is not guaranteed to be spec compliant because any unacknowledged qos1 publishes (which are +part of the client session state) will not be present on the initial connection. Until we support +durable session resumption, this option is technically spec-breaking, but useful.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.ConnectReasonCode.html b/docs/node/enums/mqtt5.ConnectReasonCode.html new file mode 100644 index 00000000..1e84cdff --- /dev/null +++ b/docs/node/enums/mqtt5.ConnectReasonCode.html @@ -0,0 +1,311 @@ +ConnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration ConnectReasonCode

+
+

Server return code for connect attempts.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Success: 0
+

Returned when the connection is accepted.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the server has a failure but does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
MalformedPacket: 129
+

Returned when data in the CONNECT packet could not be correctly parsed by the server.

+
+
+
+ +
ProtocolError: 130
+

Returned when data in the CONNECT packet does not conform to the MQTT5 specification requirements.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the CONNECT packet is valid but was not accepted by the server.

+
+
+
+ +
UnsupportedProtocolVersion: 132
+

Returned when the server does not support MQTT5 protocol version specified in the connection.

+
+
+
+ +
ClientIdentifierNotValid: 133
+

Returned when the client identifier in the CONNECT packet is a valid string but not one that +is allowed on the server.

+
+
+
+ +
BadUsernameOrPassword: 134
+

Returned when the server does not accept the username and/or password specified by the client +in the connection packet.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client is not authorized to connect to the server.

+
+
+
+ +
ServerUnavailable: 136
+

Returned when the MQTT5 server is not available.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is too busy to make a connection. It is recommended that the client try again later.

+
+
+
+ +
Banned: 138
+

Returned when the client has been banned by the server.

+
+
+
+ +
BadAuthenticationMethod: 140
+

Returned when the authentication method used in the connection is either not supported on the server or it does +not match the authentication method currently in use in the CONNECT packet.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the Will topic name sent in the connection packet is correctly formed, but is not accepted by +the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the connection packet exceeded the maximum permissible size on the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the quota limits set on the server have been met and/or exceeded.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the Will payload in the CONNECT packet does not match the specified payload format indicator.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not retain messages but the connection packet on the client had Will retain enabled.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the server does not support the QOS setting in the Will QOS in the connection packet.

+
+
+
+ +
UseAnotherServer: 156
+

Returned when the server is telling the client to temporarily use another server instead of the one they +are trying to connect to.

+
+
+
+ +
ServerMoved: 157
+

Returned when the server is telling the client to permanently use another server instead of the one they +are trying to connect to.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server connection rate limit has been exceeded.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.DisconnectReasonCode.html b/docs/node/enums/mqtt5.DisconnectReasonCode.html new file mode 100644 index 00000000..1ad81b42 --- /dev/null +++ b/docs/node/enums/mqtt5.DisconnectReasonCode.html @@ -0,0 +1,402 @@ +DisconnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration DisconnectReasonCode

+
+

Reason code inside DISCONNECT packets. Helps determine why a connection was terminated.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
NormalDisconnection: 0
+

Returned when the remote endpoint wishes to disconnect normally. Will not trigger the publish of a Will message if a +Will message was configured on the connection.

+

May be sent by the client or server.

+
+
+
+ +
DisconnectWithWillMessage: 4
+

Returns that the client wants to disconnect but requires that the server publish the Will message configured +on the connection.

+

May only be sent by the client.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
MalformedPacket: 129
+

Indicates the remote endpoint received a packet that does not conform to the MQTT specification.

+

May be sent by the client or the server.

+
+
+
+ +
ProtocolError: 130
+

Returned when an unexpected or out-of-order packet was received by the remote endpoint.

+

May be sent by the client or the server.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when a valid packet was received by the remote endpoint, but could not be processed by the current implementation.

+

May be sent by the client or the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the remote endpoint received a packet that represented an operation that was not authorized within +the current connection.

+

May only be sent by the server.

+
+
+
+ +
ServerBusy: 137
+

Returned when the server is busy and cannot continue processing packets from the client.

+

May only be sent by the server.

+
+
+
+ +
ServerShuttingDown: 139
+

Returned when the server is shutting down.

+

May only be sent by the server.

+
+
+
+ +
KeepAliveTimeout: 141
+

Returned when the server closes the connection because no packet from the client has been received in +1.5 times the KeepAlive time set when the connection was established.

+

May only be sent by the server.

+
+
+
+ +
SessionTakenOver: 142
+

Returned when the server has established another connection with the same client ID as a client's current +connection, causing the current client to become disconnected.

+

May only be sent by the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter name is correctly formed but not accepted by the server.

+

May only be sent by the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when topic name is correctly formed, but is not accepted.

+

May be sent by the client or the server.

+
+
+
+ +
ReceiveMaximumExceeded: 147
+

Returned when the remote endpoint reached a state where there were more in-progress QoS1+ publishes then the +limit it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
TopicAliasInvalid: 148
+

Returned when the remote endpoint receives a PUBLISH packet that contained a topic alias greater than the +maximum topic alias limit that it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
PacketTooLarge: 149
+

Returned when the remote endpoint received a packet whose size was greater than the maximum packet size limit +it established for itself when the connection was opened.

+

May be sent by the client or the server.

+
+
+
+ +
MessageRateTooHigh: 150
+

Returned when the remote endpoint's incoming data rate was too high.

+

May be sent by the client or the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when an internal quota of the remote endpoint was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
AdministrativeAction: 152
+

Returned when the connection was closed due to an administrative action.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the remote endpoint received a packet where payload format did not match the format specified +by the payload format indicator.

+

May be sent by the client or the server.

+
+
+
+ +
RetainNotSupported: 154
+

Returned when the server does not support retained messages.

+

May only be sent by the server.

+
+
+
+ +
QosNotSupported: 155
+

Returned when the client sends a QOS that is greater than the maximum QOS established when the connection was +opened.

+

May only be sent by the server.

+
+
+
+ +
UseAnotherServer: 156
+

Returned by the server to tell the client to temporarily use a different server.

+

May only be sent by the server.

+
+
+
+ +
ServerMoved: 157
+

Returned by the server to tell the client to permanently use a different server.

+

May only be sent by the server.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned by the server to tell the client that shared subscriptions are not supported on the server.

+

May only be sent by the server.

+
+
+
+ +
ConnectionRateExceeded: 159
+

Returned when the server disconnects the client due to the connection rate being too high.

+

May only be sent by the server.

+
+
+
+ +
MaximumConnectTime: 160
+

Returned by the server when the maximum connection time authorized for the connection was exceeded.

+

May only be sent by the server.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned by the server when it received a SUBSCRIBE packet with a subscription identifier, but the server does +not support subscription identifiers.

+

May only be sent by the server.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned by the server when it received a SUBSCRIBE packet with a wildcard topic filter, but the server does +not support wildcard topic filters.

+

May only be sent by the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.InboundTopicAliasBehaviorType.html b/docs/node/enums/mqtt5.InboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..01dfda51 --- /dev/null +++ b/docs/node/enums/mqtt5.InboundTopicAliasBehaviorType.html @@ -0,0 +1,154 @@ +InboundTopicAliasBehaviorType | aws-crt
+
+ +
+
+
+
+ +

Enumeration InboundTopicAliasBehaviorType

+
+

An enumeration that controls whether or not the client allows the broker to send publishes that use topic +aliasing.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Enabled: 1
+

Allow the server to send PUBLISH packets to the client that use topic aliasing

+
+
+
+ +
Disabled: 2
+

Forbid the server from sending PUBLISH packets to the client that use topic aliasing

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.OutboundTopicAliasBehaviorType.html b/docs/node/enums/mqtt5.OutboundTopicAliasBehaviorType.html new file mode 100644 index 00000000..9e8f1fee --- /dev/null +++ b/docs/node/enums/mqtt5.OutboundTopicAliasBehaviorType.html @@ -0,0 +1,166 @@ +OutboundTopicAliasBehaviorType | aws-crt
+
+ +
+
+
+
+ +

Enumeration OutboundTopicAliasBehaviorType

+
+

An enumeration that controls how the client applies topic aliasing to outbound publish packets.

+

Topic alias behavior is described in https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901113

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Disabled. This keeps the client from being broken (by default) if the broker +topic aliasing implementation has a problem.

+
+
+
+ +
Manual: 1
+

Outbound aliasing is the user's responsibility. Client will cache and use +previously-established aliases if they fall within the negotiated limits of the connection.

+

The user must still always submit a full topic in their publishes because disconnections disrupt +topic alias mappings unpredictably. The client will properly use a requested alias when the most-recently-seen +binding for a topic alias value matches the alias and topic in the publish packet.

+
+
+
+ +
LRU: 2
+

(Recommended) The client will use an LRU cache to drive alias usage.

+

Manually setting a topic alias will be ignored (the LRU cache is authoritative)

+
+
+
+ +
Disabled: 3
+

Completely disable outbound topic aliasing.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.PacketType.html b/docs/node/enums/mqtt5.PacketType.html new file mode 100644 index 00000000..619f167f --- /dev/null +++ b/docs/node/enums/mqtt5.PacketType.html @@ -0,0 +1,203 @@ +PacketType | aws-crt
+
+ +
+
+
+
+ +

Enumeration PacketType

+
+

Packet type indicator that allows for basic polymorphism with user-received packets. Enum values +match the mqtt spec's packet type encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Connect: 1
+
+ +
Connack: 2
+
+ +
Publish: 3
+
+ +
Puback: 4
+
+ +
Pubrec: 5
+
+ +
Pubrel: 6
+
+ +
Pubcomp: 7
+
+ +
Subscribe: 8
+
+ +
Suback: 9
+
+ +
Unsubscribe: 10
+
+ +
Unsuback: 11
+
+ +
Pingreq: 12
+
+ +
Pingresp: 13
+
+ +
Disconnect: 14
+
+ +
Auth: 15
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.PayloadFormatIndicator.html b/docs/node/enums/mqtt5.PayloadFormatIndicator.html new file mode 100644 index 00000000..ddeadb0f --- /dev/null +++ b/docs/node/enums/mqtt5.PayloadFormatIndicator.html @@ -0,0 +1,144 @@ +PayloadFormatIndicator | aws-crt
+
+ +
+
+
+
+ +

Enumeration PayloadFormatIndicator

+
+

Optional property describing a PUBLISH payload's format.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Bytes: 0
+

The payload is arbitrary binary data

+
+
+
+ +
Utf8: 1
+

The payload is a well-formed utf-8 string value.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.PubackReasonCode.html b/docs/node/enums/mqtt5.PubackReasonCode.html new file mode 100644 index 00000000..7e07fb78 --- /dev/null +++ b/docs/node/enums/mqtt5.PubackReasonCode.html @@ -0,0 +1,211 @@ +PubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration PubackReasonCode

+
+

Reason code inside PUBACK packets that indicates the result of the associated PUBLISH request.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Success: 0
+

Returned when the (QoS 1) publish was accepted by the recipient.

+

May be sent by the client or the server.

+
+
+
+ +
NoMatchingSubscribers: 16
+

Returned when the (QoS 1) publish was accepted but there were no matching subscribers.

+

May only be sent by the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the (QoS 1) publish was not accepted and the receiver does not want to specify a reason or none +of the other reason codes apply.

+

May be sent by the client or the server.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the (QoS 1) publish was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the (QoS 1) publish was not authorized by the receiver.

+

May be sent by the client or the server.

+
+
+
+ +
TopicNameInvalid: 144
+

Returned when the topic name was valid but the receiver was not willing to accept it.

+

May be sent by the client or the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier used in the associated PUBLISH was already in use. +This can indicate a mismatch in the session state between client and server.

+

May be sent by the client or the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when the associated PUBLISH failed because an internal quota on the recipient was exceeded.

+

May be sent by the client or the server.

+
+
+
+ +
PayloadFormatInvalid: 153
+

Returned when the PUBLISH packet's payload format did not match its payload format indicator property.

+

May be sent by the client or the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.QoS.html b/docs/node/enums/mqtt5.QoS.html new file mode 100644 index 00000000..7c4f80d7 --- /dev/null +++ b/docs/node/enums/mqtt5.QoS.html @@ -0,0 +1,153 @@ +QoS | aws-crt
+
+ +
+
+
+
+ +

Enumeration QoS

+
+

MQTT message delivery quality of service.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AtMostOnce: 0
+

The message is delivered according to the capabilities of the underlying network. No response is sent by the +receiver and no retry is performed by the sender. The message arrives at the receiver either once or not at all.

+
+
+
+ +
AtLeastOnce: 1
+

A level of service that ensures that the message arrives at the receiver at least once.

+
+
+
+ +
ExactlyOnce: 2
+

A level of service that ensures that the message arrives at the receiver exactly once.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.RetainHandlingType.html b/docs/node/enums/mqtt5.RetainHandlingType.html new file mode 100644 index 00000000..0ac82169 --- /dev/null +++ b/docs/node/enums/mqtt5.RetainHandlingType.html @@ -0,0 +1,154 @@ +RetainHandlingType | aws-crt
+
+ +
+
+
+
+ +

Enumeration RetainHandlingType

+
+

Configures how retained messages should be handled when subscribing with a topic filter that matches topics with +associated retained messages.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
SendOnSubscribe: 0
+

The server should always send all retained messages on topics that match a subscription's filter.

+
+
+
+ +
SendOnSubscribeIfNew: 1
+

The server should send retained messages on topics that match the subscription's filter, but only for the +first matching subscription, per session.

+
+
+
+ +
DontSend: 2
+

Subscriptions must not trigger any retained message publishes from the server.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.RetryJitterType.html b/docs/node/enums/mqtt5.RetryJitterType.html new file mode 100644 index 00000000..1790d5aa --- /dev/null +++ b/docs/node/enums/mqtt5.RetryJitterType.html @@ -0,0 +1,163 @@ +RetryJitterType | aws-crt
+
+ +
+
+
+
+ +

Enumeration RetryJitterType

+
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+

See Exponential Backoff and Jitter

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
Default: 0
+

Maps to Full

+
+
+
+ +
None: 1
+

Do not perform any randomization on the reconnect delay: +NextReconnectDelay = CurrentExponentialBackoffValue

+
+
+
+ +
Full: 2
+

Fully random between no delay and the current exponential backoff value. +NextReconnectDelay = Random(0, CurrentExponentialBackoffValue)

+
+
+
+ +
Decorrelated: 3
+

NextReconnectDelay = Min(MaxReconnectDelay, Random(MinReconnectDelay, 3 * CurrentReconnectDelay)

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.SubackReasonCode.html b/docs/node/enums/mqtt5.SubackReasonCode.html new file mode 100644 index 00000000..0b0aeedb --- /dev/null +++ b/docs/node/enums/mqtt5.SubackReasonCode.html @@ -0,0 +1,229 @@ +SubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration SubackReasonCode

+
+

Reason codes inside SUBACK packet payloads that specify the results for each subscription in the associated +SUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
GrantedQoS0: 0
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 0.

+
+
+
+ +
GrantedQoS1: 1
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 1.

+
+
+
+ +
GrantedQoS2: 2
+

Returned when the subscription was accepted and the maximum QOS sent will be QOS 2.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the connection was closed but the sender does not want to specify a reason or none +of the other reason codes apply.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the subscription was valid but the server did not accept it.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to make the subscription on the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the subscription topic filter was correctly formed but not allowed for the client.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
QuotaExceeded: 151
+

Returned when a subscribe-related quota set on the server was exceeded.

+
+
+
+ +
SharedSubscriptionsNotSupported: 158
+

Returned when the subscription's topic filter was a shared subscription and the server does not support +shared subscriptions.

+
+
+
+ +
SubscriptionIdentifiersNotSupported: 161
+

Returned when the SUBSCRIBE packet contained a subscription identifier and the server does not support +subscription identifiers.

+
+
+
+ +
WildcardSubscriptionsNotSupported: 162
+

Returned when the subscription's topic filter contains a wildcard but the server does not support +wildcard subscriptions.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/enums/mqtt5.UnsubackReasonCode.html b/docs/node/enums/mqtt5.UnsubackReasonCode.html new file mode 100644 index 00000000..0777469a --- /dev/null +++ b/docs/node/enums/mqtt5.UnsubackReasonCode.html @@ -0,0 +1,186 @@ +UnsubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Enumeration UnsubackReasonCode

+
+

Reason codes inside UNSUBACK packet payloads that specify the results for each topic filter in the associated +UNSUBSCRIBE packet.

+

Enum values match MQTT5 spec encoding values.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
Success: 0
+

Returned when the unsubscribe was successful and the client is no longer subscribed to the topic filter on the server.

+
+
+
+ +
NoSubscriptionExisted: 17
+

Returned when the topic filter did not match one of the client's existing subscriptions on the server.

+
+
+
+ +
UnspecifiedError: 128
+

Returned when the unsubscribe of the topic filter was not accepted and the server does not want to specify a +reason or none of the other reason codes apply.

+
+
+
+ +
ImplementationSpecificError: 131
+

Returned when the topic filter was valid but the server does not accept an unsubscribe for it.

+
+
+
+ +
NotAuthorized: 135
+

Returned when the client was not authorized to unsubscribe from that topic filter on the server.

+
+
+
+ +
TopicFilterInvalid: 143
+

Returned when the topic filter was correctly formed but is not allowed for the client on the server.

+
+
+
+ +
PacketIdentifierInUse: 145
+

Returned when the packet identifier was already in use on the server.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/auth.aws_sign_request.html b/docs/node/functions/auth.aws_sign_request.html new file mode 100644 index 00000000..265ec810 --- /dev/null +++ b/docs/node/functions/auth.aws_sign_request.html @@ -0,0 +1,108 @@ +aws_sign_request | aws-crt
+
+ +
+
+
+
+ +

Function aws_sign_request

+
+
    + +
  • +

    Perform AWS HTTP request signing.

    +

    The HttpRequest is transformed asynchronously, +according to the AwsSigningConfig.

    +

    When signing:

    +
      +
    1. It is good practice to use a new config for each signature, +or the date might get too old.

      +
    2. +
    3. Do not add the following headers to requests before signing, they may be added by the signer: +x-amz-content-sha256, +X-Amz-Date, +Authorization

      +
    4. +
    5. Do not add the following query params to requests before signing, they may be added by the signer: +X-Amz-Signature, +X-Amz-Date, +X-Amz-Credential, +X-Amz-Algorithm, +X-Amz-SignedHeaders

      +
    6. +
    +
    +
    +

    Parameters

    +
    +

    Returns Promise<HttpRequest>

    A promise whose result will be the signed + HttpRequest. The future will contain an exception + if the signing process fails.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/checksums.crc32.html b/docs/node/functions/checksums.crc32.html new file mode 100644 index 00000000..15ccff54 --- /dev/null +++ b/docs/node/functions/checksums.crc32.html @@ -0,0 +1,76 @@ +crc32 | aws-crt
+
+ +
+
+
+
+ +

Function crc32

+
+
    + +
  • +

    Computes an crc32 checksum.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to checksum

      +
      +
    • +
    • +
      Optional previous: number
      +

      previous crc32 checksum result. Used if you are buffering large input.

      +
      +
    +

    Returns number

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/checksums.crc32c.html b/docs/node/functions/checksums.crc32c.html new file mode 100644 index 00000000..20899260 --- /dev/null +++ b/docs/node/functions/checksums.crc32c.html @@ -0,0 +1,76 @@ +crc32c | aws-crt
+
+ +
+
+
+
+ +

Function crc32c

+
+
    + +
  • +

    Computes a crc32c checksum.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to checksum

      +
      +
    • +
    • +
      Optional previous: number
      +

      previous crc32c checksum result. Used if you are buffering large input.

      +
      +
    +

    Returns number

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/crt.native_memory.html b/docs/node/functions/crt.native_memory.html new file mode 100644 index 00000000..aec7c9ca --- /dev/null +++ b/docs/node/functions/crt.native_memory.html @@ -0,0 +1,65 @@ +native_memory | aws-crt
+
+ +
+
+
+
+ +

Function native_memory

+
+
    + +
  • +

    If the AWS_CRT_MEMORY_TRACING is environment variable is set to 1 or 2, +will return the native memory usage in bytes. Otherwise, returns 0.

    +
    +

    Returns number

    The total allocated native memory, in bytes.

    + +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/crt.native_memory_dump.html b/docs/node/functions/crt.native_memory_dump.html new file mode 100644 index 00000000..6906fff8 --- /dev/null +++ b/docs/node/functions/crt.native_memory_dump.html @@ -0,0 +1,65 @@ +native_memory_dump | aws-crt
+
+ +
+
+
+
+ +

Function native_memory_dump

+
+
    + +
  • +

    Dumps outstanding native memory allocations. If the AWS_CRT_MEMORY_TRACING +environment variable is set to 1 or 2, will dump all active native memory to +the console log.

    +
    +

    Returns void

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/crypto.hash_md5.html b/docs/node/functions/crypto.hash_md5.html new file mode 100644 index 00000000..11efc5ad --- /dev/null +++ b/docs/node/functions/crypto.hash_md5.html @@ -0,0 +1,84 @@ +hash_md5 | aws-crt
+
+ +
+
+
+
+ +

Function hash_md5

+
+
    + +
  • +

    Computes an MD5 hash. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/crypto.hash_sha1.html b/docs/node/functions/crypto.hash_sha1.html new file mode 100644 index 00000000..6e126673 --- /dev/null +++ b/docs/node/functions/crypto.hash_sha1.html @@ -0,0 +1,84 @@ +hash_sha1 | aws-crt
+
+ +
+
+
+
+ +

Function hash_sha1

+
+
    + +
  • +

    Computes an SHA1 hash. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/crypto.hash_sha256.html b/docs/node/functions/crypto.hash_sha256.html new file mode 100644 index 00000000..b952e743 --- /dev/null +++ b/docs/node/functions/crypto.hash_sha256.html @@ -0,0 +1,84 @@ +hash_sha256 | aws-crt
+
+ +
+
+
+
+ +

Function hash_sha256

+
+
    + +
  • +

    Computes an SHA256 hash. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/crypto.hmac_sha256.html b/docs/node/functions/crypto.hmac_sha256.html new file mode 100644 index 00000000..56f070b6 --- /dev/null +++ b/docs/node/functions/crypto.hmac_sha256.html @@ -0,0 +1,89 @@ +hmac_sha256 | aws-crt
+
+ +
+
+
+
+ +

Function hmac_sha256

+
+
    + +
  • +

    Computes an SHA256 HMAC. Use this if you don't need to stream the data you're hashing and can load the entire input +into memory.

    +
    +
    +

    Parameters

    +
      +
    • +
      secret: Hashable
      +

      The key to use for the HMAC process

      +
      +
    • +
    • +
      data: Hashable
      +

      The data to hash

      +
      +
    • +
    • +
      Optional truncate_to: number
      +

      The maximum number of bytes to receive. Leave as undefined or 0 to receive the entire digest.

      +
      +
    +

    Returns DataView

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.enable_logging.html b/docs/node/functions/io.enable_logging.html new file mode 100644 index 00000000..5e826119 --- /dev/null +++ b/docs/node/functions/io.enable_logging.html @@ -0,0 +1,90 @@ +enable_logging | aws-crt
+
+ +
+
+
+
+ +

Function enable_logging

+
+
    + +
  • +

    Enables logging of the native AWS CRT libraries.

    +
    +
    +

    Parameters

    +
      +
    • +
      level: LogLevel
      +

      The logging level to filter to. It is not possible to log less than WARN.

      +

      nodejs only.

      +
      +
    +

    Returns void

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.error_code_to_name.html b/docs/node/functions/io.error_code_to_name.html new file mode 100644 index 00000000..1a596726 --- /dev/null +++ b/docs/node/functions/io.error_code_to_name.html @@ -0,0 +1,94 @@ +error_code_to_name | aws-crt
+
+ +
+
+
+
+ +

Function error_code_to_name

+
+
    + +
  • +

    Convert a native error code into a human-readable identifier

    +
    +
    +

    Parameters

    +
      +
    • +
      error_code: number
      +

      An error code returned from a native API call, or delivered +via callback.

      +
      +
    +

    Returns string

    error name as a string

    + +
    +

    See

    CrtError

    +

    nodejs only.

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.error_code_to_string.html b/docs/node/functions/io.error_code_to_string.html new file mode 100644 index 00000000..f8ec1908 --- /dev/null +++ b/docs/node/functions/io.error_code_to_string.html @@ -0,0 +1,94 @@ +error_code_to_string | aws-crt
+
+ +
+
+
+
+ +

Function error_code_to_string

+
+
    + +
  • +

    Convert a native error code into a human-readable string

    +
    +
    +

    Parameters

    +
      +
    • +
      error_code: number
      +

      An error code returned from a native API call, or delivered +via callback.

      +
      +
    +

    Returns string

    Long-form description of the error

    + +
    +

    See

    CrtError

    +

    nodejs only.

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/io.is_alpn_available.html b/docs/node/functions/io.is_alpn_available.html new file mode 100644 index 00000000..e0caa4c7 --- /dev/null +++ b/docs/node/functions/io.is_alpn_available.html @@ -0,0 +1,83 @@ +is_alpn_available | aws-crt
+
+ +
+
+
+
+ +

Function is_alpn_available

+
+
    + +
  • +

    Returns true if ALPN is available on this platform natively

    +
    +

    Returns boolean

    true if ALPN is supported natively, false otherwise

    +

    nodejs only.

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulConnectReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulConnectReasonCode.html new file mode 100644 index 00000000..8e9acfca --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulConnectReasonCode.html @@ -0,0 +1,125 @@ +isSuccessfulConnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulConnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful connect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulDisconnectReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulDisconnectReasonCode.html new file mode 100644 index 00000000..25c3ba04 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulDisconnectReasonCode.html @@ -0,0 +1,125 @@ +isSuccessfulDisconnectReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulDisconnectReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful disconnect operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulPubackReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulPubackReasonCode.html new file mode 100644 index 00000000..76b43d48 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulPubackReasonCode.html @@ -0,0 +1,125 @@ +isSuccessfulPubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulPubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful QoS 1 publish operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulSubackReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulSubackReasonCode.html new file mode 100644 index 00000000..b0bced86 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulSubackReasonCode.html @@ -0,0 +1,125 @@ +isSuccessfulSubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulSubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful subscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/mqtt5.isSuccessfulUnsubackReasonCode.html b/docs/node/functions/mqtt5.isSuccessfulUnsubackReasonCode.html new file mode 100644 index 00000000..d78c62b8 --- /dev/null +++ b/docs/node/functions/mqtt5.isSuccessfulUnsubackReasonCode.html @@ -0,0 +1,125 @@ +isSuccessfulUnsubackReasonCode | aws-crt
+
+ +
+
+
+
+ +

Function isSuccessfulUnsubackReasonCode

+
+
    + +
  • +

    Determines if a reason code represents a successful unsubscribe operation

    +
    +
    +

    Parameters

    +
    +

    Returns boolean

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/platform.crt_version.html b/docs/node/functions/platform.crt_version.html new file mode 100644 index 00000000..9af1ca5f --- /dev/null +++ b/docs/node/functions/platform.crt_version.html @@ -0,0 +1,65 @@ +crt_version | aws-crt
+
+ +
+
+
+
+ +

Function crt_version

+
+
    + +
  • +

    Returns the AWS CRT version

    +
    +

    Returns any

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/platform.is_browser.html b/docs/node/functions/platform.is_browser.html new file mode 100644 index 00000000..5918d2bb --- /dev/null +++ b/docs/node/functions/platform.is_browser.html @@ -0,0 +1,65 @@ +is_browser | aws-crt
+
+ +
+
+
+
+ +

Function is_browser

+
+
    + +
  • +

    Returns true if this script is running in a browser

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/platform.is_nodejs.html b/docs/node/functions/platform.is_nodejs.html new file mode 100644 index 00000000..4d49d8d9 --- /dev/null +++ b/docs/node/functions/platform.is_nodejs.html @@ -0,0 +1,65 @@ +is_nodejs | aws-crt
+
+ +
+
+
+
+ +

Function is_nodejs

+
+
    + +
  • +

    Returns true if this script is running under nodejs

    +
    +

    Returns boolean

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/platform.package_info.html b/docs/node/functions/platform.package_info.html new file mode 100644 index 00000000..4225626f --- /dev/null +++ b/docs/node/functions/platform.package_info.html @@ -0,0 +1,65 @@ +package_info | aws-crt
+
+ +
+
+
+
+ +

Function package_info

+
+
    + +
  • +

    Returns the package information for aws-crt-nodejs

    +
    +

    Returns any

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/functions/resource_safety.using.html b/docs/node/functions/resource_safety.using.html new file mode 100644 index 00000000..3ec85aec --- /dev/null +++ b/docs/node/functions/resource_safety.using.html @@ -0,0 +1,90 @@ +using | aws-crt
+
+ +
+
+
+
+ +

Function using

+
+
    + +
  • +

    Use this function to create a resource in an async context. This will make sure the +resources are cleaned up before returning.

    +

    Example:

    +
    await using(res = new SomeResource(), async (res) =>  {
    res.do_the_thing();
    }); +
    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      resource: T
    • +
    • +
      func: ((resource) => void)
      +
        +
      • +
          +
        • (resource): void
        • +
        • +
          +

          Parameters

          +
            +
          • +
            resource: T
          +

          Returns void

    +

    Returns Promise<void>

    +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/index.html b/docs/node/index.html new file mode 100644 index 00000000..29e3c689 --- /dev/null +++ b/docs/node/index.html @@ -0,0 +1,94 @@ +aws-crt
+
+ +
+
+
+
+

aws-crt

+

AWS CRT JS

NodeJS/Browser bindings for the AWS Common Runtime

+

API Docs

+

License

This library is licensed under the Apache 2.0 License.

+

Building the package

Prereqs:

    +
  • Node 14+
  • +
  • npm
  • +
  • CMake 3.1+
  • +
  • Linux: gcc 5+ or clang 3.6+
      +
    • If your compiler can compile node, it can compile this library
    • +
    +
  • +
  • Windows: Visual Studio 2015+
  • +
  • OSX: XCode or brew-installed llvm
  • +
+

To build the package locally

+
git clone https://github.com/awslabs/aws-crt-nodejs.git
cd aws-crt-nodejs
git submodule update --init
npm install +
+

Using From Your NodeJS Application

Normally, you just declare aws-crt as a dependency in your package.json file.

+

Using From Your Browser Application

You can either add it to package.json (if using a tool like webpack), or just import the dist.browser/ folder into your web project

+

Installing from npm

npm install aws-crt
+
+

To reduce the size of package, we put the C source code in the S3 bucket. If the platform you are using doesn't have the prebuilt binary, the install script will pull the source from S3 bucket. In case of no public internet access, you can specify the "CRT_BINARY_HOST" environment variable for the host of the source code. The build script will fetch source code from that host instead. To fetch the source from S3, you can reach to the cloudfront distribution (Only works for version after v1.9.2) https://d332vdhbectycy.cloudfront.net/aws-crt-<version>-source.tgz, the sha256 checksum https://d332vdhbectycy.cloudfront.net/aws-crt-<version>-source.sha256

+

Debug C part of code

After building the package locally, use node ./scripts/build.js --debug to enable debug. Then, attach any C debugger to use node to run jest

+

Mac-Only TLS Behavior

Please note that on Mac, once a private key is used with a certificate, that certificate-key pair is imported into the Mac Keychain. All subsequent uses of that certificate will use the stored private key and ignore anything passed in programmatically. Beginning in v1.1.11, when a stored private key from the Keychain is used, the following will be logged at the "info" log level:

+
static: certificate has an existing certificate-key pair that was previously imported into the Keychain.  Using key from Keychain instead of the one provided.
+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.AwsSigningConfig.html b/docs/node/interfaces/auth.AwsSigningConfig.html new file mode 100644 index 00000000..1e2d6ccf --- /dev/null +++ b/docs/node/interfaces/auth.AwsSigningConfig.html @@ -0,0 +1,212 @@ +AwsSigningConfig | aws-crt
+
+ +
+
+
+
+ +

Interface AwsSigningConfig

+
+

Configuration for use in AWS-related signing. +AwsSigningConfig is immutable. +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ + +

Which signing process to invoke

+
+
+
+ +
signature_type: AwsSignatureType
+

What kind of signature to compute

+
+
+
+ + +

Credentials provider to fetch signing credentials with

+
+
+
+ +
header_blacklist?: string[]
+

Headers to skip when signing.

+

Skipping auth-required headers will result in an unusable signature. +Headers injected by the signing process are not skippable. +This function does not override the internal check function +(x-amzn-trace-id, user-agent), but rather supplements it. +In particular, a header will get signed if and only if it returns +true to both the internal check (skips x-amzn-trace-id, user-agent) +and is found in this list (if defined)

+
+
+
+ +
use_double_uri_encode?: boolean
+

Set true to double-encode the resource path when constructing the +canonical request. By default, all services except S3 use double encoding.

+
+
+
+ +
should_normalize_uri_path?: boolean
+

Whether the resource paths are normalized when building the canonical request.

+
+
+
+ +
omit_session_token?: boolean
+

Should the session token be omitted from the signing process? This should only be +true when making a websocket handshake with IoT Core.

+
+
+
+ +
signed_body_value?: string
+

Value to use as the canonical request's body value.

+

Typically, this is the SHA-256 of the payload, written as lowercase hex. +If this has been precalculated, it can be set here. +Special values used by certain services can also be set (see AwsSignedBodyValue). +If undefined (the default), the typical value will be calculated from the payload during signing.

+
+
+
+ +
signed_body_header?: AwsSignedBodyHeaderType
+

Controls what header, if any, should be added to the request, containing the body value

+
+
+
+ +
expiration_in_seconds?: number
+

Query param signing only: how long the pre-signed URL is valid for

+
+
+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.AwsSigningConfigBase.html b/docs/node/interfaces/auth.AwsSigningConfigBase.html new file mode 100644 index 00000000..96a598a2 --- /dev/null +++ b/docs/node/interfaces/auth.AwsSigningConfigBase.html @@ -0,0 +1,116 @@ +AwsSigningConfigBase | aws-crt
+
+ +
+
+
+
+ +

Interface AwsSigningConfigBase

+
+

Configuration for use in AWS-related signing. +AwsSigningConfig is immutable. +It is good practice to use a new config for each signature, or the date might get too old.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
region: string
+

The region to sign against

+
+
+
+ +
service?: string
+

Name of service to sign a request for

+
+
+
+ +
date?: Date
+

Date and time to use during the signing process. If not provided then +the current time in UTC is used. Naive dates (lacking timezone info) +are assumed to be in local time

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.CognitoCredentialsProviderConfig.html b/docs/node/interfaces/auth.CognitoCredentialsProviderConfig.html new file mode 100644 index 00000000..73efe196 --- /dev/null +++ b/docs/node/interfaces/auth.CognitoCredentialsProviderConfig.html @@ -0,0 +1,143 @@ +CognitoCredentialsProviderConfig | aws-crt
+
+ +
+
+
+
+ +

Interface CognitoCredentialsProviderConfig

+
+

Definition for the configuration needed to create a Cognito-based Credentials Provider

+
+
+
+

Hierarchy

+
    +
  • CognitoCredentialsProviderConfig
+
+
+
+ +
+
+

Properties

+
+ +
endpoint: string
+

Cognito service regional endpoint to source credentials from.

+
+
+
+ +
identity: string
+

Cognito identity to fetch credentials relative to.

+
+
+
+ + +

Optional set of identity provider token pairs to allow for authenticated identity access.

+
+
+
+ +
customRoleArn?: string
+

Optional ARN of the role to be assumed when multiple roles were received in the token from the identity provider.

+
+
+
+ +
tlsContext?: ClientTlsContext
+

TLS context for secure socket connections. +If undefined, then a default tls context will be created and used.

+
+
+
+ +
bootstrap?: ClientBootstrap
+

Client bootstrap to use. In almost all cases, this can be left undefined.

+
+
+
+ +
httpProxyOptions?: HttpProxyOptions
+

Proxy configuration if connecting through an HTTP proxy is desired

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.CognitoLoginTokenPair.html b/docs/node/interfaces/auth.CognitoLoginTokenPair.html new file mode 100644 index 00000000..80398ef0 --- /dev/null +++ b/docs/node/interfaces/auth.CognitoLoginTokenPair.html @@ -0,0 +1,102 @@ +CognitoLoginTokenPair | aws-crt
+
+ +
+
+
+
+ +

Interface CognitoLoginTokenPair

+
+

A pair defining an identity provider and a valid login token sourced from it.

+
+
+
+

Hierarchy

+
    +
  • CognitoLoginTokenPair
+
+
+
+ +
+
+

Properties

+
+ +
identityProviderName: string
+

Name of an identity provider

+
+
+
+ +
identityProviderToken: string
+

Valid login token source from the identity provider

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/auth.X509CredentialsConfig.html b/docs/node/interfaces/auth.X509CredentialsConfig.html new file mode 100644 index 00000000..881bf7ca --- /dev/null +++ b/docs/node/interfaces/auth.X509CredentialsConfig.html @@ -0,0 +1,128 @@ +X509CredentialsConfig | aws-crt
+
+ +
+
+
+
+ +

Interface X509CredentialsConfig

+
+

Definition for the configuration needed to create a X509-based Credentials Provider

+
+
+
+

Hierarchy

+
    +
  • X509CredentialsConfig
+
+
+
+ +
+
+

Properties

+
+ +
endpoint: string
+

X509 service regional endpoint to source credentials from. +This is a per-account value that can be determined via the CLI: +aws iot describe-endpoint --endpoint-type iot:CredentialProvider

+
+
+
+ +
thingName: string
+

The name of the IoT thing to use to fetch credentials.

+
+
+
+ +
roleAlias: string
+

The name of the role alias to fetch credentials through.

+
+
+
+ +
tlsContext: ClientTlsContext
+

TLS context for secure socket connections.

+
+
+
+ +
httpProxyOptions?: HttpProxyOptions
+

Proxy configuration if connecting through an HTTP proxy is desired

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/error.ICrtError.html b/docs/node/interfaces/error.ICrtError.html new file mode 100644 index 00000000..130388d1 --- /dev/null +++ b/docs/node/interfaces/error.ICrtError.html @@ -0,0 +1,87 @@ +ICrtError | aws-crt
+
+ +
+
+
+
+ +

Interface ICrtError

+
+

Node/browser-shared interface for an error thrown by the CRT. Implementations of the interface +extend the base Javascript Error.

+
+
+
+

Hierarchy

+
    +
  • ICrtError
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error_name?: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/http.HttpHeaders-2.html b/docs/node/interfaces/http.HttpHeaders-2.html new file mode 100644 index 00000000..9eda0668 --- /dev/null +++ b/docs/node/interfaces/http.HttpHeaders-2.html @@ -0,0 +1,273 @@ +HttpHeaders | aws-crt
+
+ +
+
+
+
+ +

Interface HttpHeaders

+
+

Common interface for a set of HTTP headers.

+
+
+
+

Hierarchy

+
    +
  • HttpHeaders
+
+

Implemented by

+
+
+
+
+ +
+
+

Properties

+
+
+

Methods

+
+
+

Properties

+
+ +
length: number
+
+

Methods

+
+ +
    + +
  • +

    Add a name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Set a name/value pair, replacing any existing values for the name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name

      +
      +
    • +
    • +
      value: string
      +

      The header value

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Get the list of values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    +

    Returns string[]

    List of values, or empty list if none exist

    + +
+
+ +
    + +
  • +

    Gets the first value for the given name, ignoring any additional values

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to look for

      +
      +
    • +
    • +
      Optional default_value: string
      +

      Value returned if no values are found for the given name

      +
      +
    +

    Returns string

    The first header value, or default if no values exist

    + +
+
+ +
    + +
  • +

    Removes all values for the given name

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header to remove all values for

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Removes a specific name/value pair

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +

      The header name to remove

      +
      +
    • +
    • +
      value: string
      +

      The header value to remove

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Clears the entire header set

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Iterator. Allows for: +let headers = new HttpHeaders(); +... +for (const header of headers) { }

    +
    +

    Returns Iterator<HttpHeader, any, undefined>

    +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/io.Pkcs12Options.html b/docs/node/interfaces/io.Pkcs12Options.html new file mode 100644 index 00000000..2184d662 --- /dev/null +++ b/docs/node/interfaces/io.Pkcs12Options.html @@ -0,0 +1,113 @@ +Pkcs12Options | aws-crt
+
+ +
+
+
+
+ +

Interface Pkcs12Options

+
+

Interface used to hold the options for creating a PKCS#12 connection in the builder.

+

Note: Only supported on MacOS devices.

+

NodeJS only

+
+
+
+

Hierarchy

+
    +
  • Pkcs12Options
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
pkcs12_file: string
+

Path to the PKCS#12 file

+
+
+
+ +
pkcs12_password: string
+

The password for the PKCS#12 file

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/iot.MqttConnectCustomAuthConfig.html b/docs/node/interfaces/iot.MqttConnectCustomAuthConfig.html new file mode 100644 index 00000000..2c9586a2 --- /dev/null +++ b/docs/node/interfaces/iot.MqttConnectCustomAuthConfig.html @@ -0,0 +1,145 @@ +MqttConnectCustomAuthConfig | aws-crt
+
+ +
+
+
+
+ +

Interface MqttConnectCustomAuthConfig

+
+

Configuration options specific to +AWS IoT Core custom authentication +features. For clients constructed by an AwsIotMqtt5ClientConfigBuilder, all parameters associated +with AWS IoT custom authentication are passed via the username and password properties in the CONNECT packet.

+
+
+
+

Hierarchy

+
    +
  • MqttConnectCustomAuthConfig
+
+
+
+ +
+
+

Properties

+
+ +
authorizerName?: string
+

Name of the custom authorizer to use.

+

Required if the endpoint does not have a default custom authorizer associated with it. It is strongly suggested +to URL-encode this value; the SDK will not do so for you.

+
+
+
+ +
username?: string
+

The username to use with the custom authorizer. Query-string elements of this property value will be unioned +with the query-string elements implied by other properties in this object.

+

For example, if you set this to:

+

'MyUsername?someKey=someValue'

+

and use authorizerName to specify the authorizer, the final username would look like:

+

MyUsername?someKey=someValue&x-amz-customauthorizer-name=<your authorizer's name>&...

+
+
+
+ +
password?: BinaryData
+

The password to use with the custom authorizer. Becomes the MQTT5 CONNECT packet's password property. +AWS IoT Core will base64 encode this binary data before passing it to the authorizer's lambda function.

+
+
+
+ +
tokenKeyName?: string
+

Key used to extract the custom authorizer token from MQTT username query-string properties.

+

Required if the custom authorizer has signing enabled. It is strongly suggested to URL-encode this value; the +SDK will not do so for you.

+
+
+
+ +
tokenValue?: string
+

An opaque token value. This value must be signed by the private key associated with the custom authorizer and +the result placed in the tokenSignature property.

+

Required if the custom authorizer has signing enabled.

+
+
+
+ +
tokenSignature?: string
+

The digital signature of the token value in the tokenValue property. The signature must be based on +the private key associated with the custom authorizer. The signature must be base64 encoded.

+

Required if the custom authorizer has signing enabled.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/iot.WebsocketConfig.html b/docs/node/interfaces/iot.WebsocketConfig.html new file mode 100644 index 00000000..d508f780 --- /dev/null +++ b/docs/node/interfaces/iot.WebsocketConfig.html @@ -0,0 +1,143 @@ +WebsocketConfig | aws-crt
+
+ +
+
+
+
+ +

Interface WebsocketConfig

+
+

Websocket-specific mqtt connection configuration options

+
+
+
+

Hierarchy

+
    +
  • WebsocketOptionsBase +
      +
    • WebsocketConfig
+
+
+
+ +
+
+

Properties

+
+ +
credentials_provider: AwsCredentialsProvider
+

Sources the AWS Credentials used to sign the websocket connection handshake

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

(Optional) http proxy configuration

+
+
+
+ +
region: string
+

AWS region the websocket connection is being established in. Must match the region embedded in the +endpoint.

+
+
+
+ +
tls_ctx_options?: TlsContextOptions
+

(Optional) TLS configuration to use when establishing the connection

+
+
+
+ +
create_signing_config?: (() => AwsSigningConfigBase)
+
+

Type declaration

+
    +
  • +
+
+ +
service?: string
+

(Optional) override for the service name used in signing the websocket handshake. Leave null to use the +default (iotdevicegateway)

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/iot.WebsocketSigv4Config.html b/docs/node/interfaces/iot.WebsocketSigv4Config.html new file mode 100644 index 00000000..a47b7868 --- /dev/null +++ b/docs/node/interfaces/iot.WebsocketSigv4Config.html @@ -0,0 +1,99 @@ +WebsocketSigv4Config | aws-crt
+
+ +
+
+
+
+ +

Interface WebsocketSigv4Config

+
+

Websocket-specific MQTT5 client AWS IoT configuration options

+
+
+
+

Hierarchy

+
    +
  • WebsocketSigv4Config
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
credentialsProvider?: AwsCredentialsProvider
+

Sources the AWS Credentials used to sign the websocket connection handshake. If not provided, the +default credentials provider chain is used.

+
+
+
+ +
region?: string
+

AWS region the websocket connection is being established in. Must match the region embedded in the +endpoint. If not provided, pattern-matching logic is used to extract the region from the endpoint. +Use this option if the pattern-matching logic has not yet been updated to handle new endpoint formats.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.ConnectionStatistics.html b/docs/node/interfaces/mqtt.ConnectionStatistics.html new file mode 100644 index 00000000..5f7629aa --- /dev/null +++ b/docs/node/interfaces/mqtt.ConnectionStatistics.html @@ -0,0 +1,133 @@ +ConnectionStatistics | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectionStatistics

+
+

Information about the connection's queue of operations

+
+
+
+

Hierarchy

+
    +
  • ConnectionStatistics
+
+
+
+ +
+
+

Properties

+
+ +
incompleteOperationCount: number
+

Total number of operations submitted to the connection that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
incompleteOperationSize: number
+

Total packet size of operations submitted to the connection that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
unackedOperationCount: number
+

Total number of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+ +
unackedOperationSize: number
+

Total packet size of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.MqttConnectionConfig.html b/docs/node/interfaces/mqtt.MqttConnectionConfig.html new file mode 100644 index 00000000..a7c4a1fd --- /dev/null +++ b/docs/node/interfaces/mqtt.MqttConnectionConfig.html @@ -0,0 +1,286 @@ +MqttConnectionConfig | aws-crt
+
+ +
+
+
+
+ +

Interface MqttConnectionConfig

+
+

Configuration options for an MQTT connection

+
+
+
+

Hierarchy

+
    +
  • MqttConnectionConfig
+
+
+
+ +
+
+

Properties

+
+ +
client_id: string
+

ID to place in CONNECT packet. Must be unique across all devices/clients. +If an ID is already in use, the other client will be disconnected.

+
+
+
+ +
host_name: string
+

Server name to connect to

+
+
+
+ +
port: number
+

Server port to connect to

+
+
+
+ +
socket_options: SocketOptions
+

Socket options

+
+
+
+ +
use_websocket?: boolean
+

If true, connect to MQTT over websockets

+
+
+
+ +
clean_session?: boolean
+

Whether or not to start a clean session with each reconnect. +If True, the server will forget all subscriptions with each reconnect. +Set False to request that the server resume an existing session +or start a new session that may be resumed after a connection loss. +The session_present bool in the connection callback informs +whether an existing session was successfully resumed. +If an existing session is resumed, the server remembers previous subscriptions +and sends messages (with QoS1 or higher) that were published while the client was offline.

+
+
+
+ +
keep_alive?: number
+

The keep alive value, in seconds, to send in CONNECT packet. +A PING will automatically be sent at this interval. +The server will assume the connection is lost if no PING is received after 1.5X this value. +This duration must be longer than ping_timeout.

+
+
+
+ +
ping_timeout?: number
+

Milliseconds to wait for ping response before client assumes +the connection is invalid and attempts to reconnect. +This duration must be shorter than keep_alive_secs. +Alternatively, TCP keep-alive via :attr:SocketOptions.keep_alive +may accomplish this in a more efficient (low-power) scenario, +but keep-alive options may not work the same way on every platform and OS version.

+
+
+
+ +
protocol_operation_timeout?: number
+

Milliseconds to wait for the response to the operation requires response by protocol. +Set to zero to disable timeout. Otherwise, the operation will fail if no response is +received within this amount of time after the packet is written to the socket. +It applied to PUBLISH (QoS>0) and UNSUBSCRIBE now.

+
+
+
+ +
reconnect_min_sec?: number
+

Minimum seconds to wait between reconnect attempts. +Must be <= reconnect_max_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
reconnect_max_sec?: number
+

Maximum seconds to wait between reconnect attempts. +Must be >= reconnect_min_sec. +Wait starts at min and doubles with each attempt until max is reached.

+
+
+
+ +
will?: MqttWill
+

Will to send with CONNECT packet. The will is +published by the server when its connection to the client is unexpectedly lost.

+
+
+
+ +
username?: string
+

Username to connect with

+
+
+
+ +
password?: string
+

Password to connect with

+
+
+
+ + +

TLS context for secure socket connections. +If None is provided, then an unencrypted connection is used.

+
+
+
+ +
proxy_options?: HttpProxyOptions
+

Optional proxy options

+
+
+
+ +
websocket_handshake_transform?: ((request, done) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (request, done): void
    • +
    • +

      Optional function to transform websocket handshake request. +If provided, function is called each time a websocket connection is attempted. +The function may modify the HTTP request before it is sent to the server.

      +
      +
      +

      Parameters

      +
        +
      • +
        request: HttpRequest
      • +
      • +
        done: ((error_code?) => void)
        +
          +
        • +
            +
          • (error_code?): void
          • +
          • +
            +

            Parameters

            +
              +
            • +
              Optional error_code: number
            +

            Returns void

      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.MqttRequest.html b/docs/node/interfaces/mqtt.MqttRequest.html new file mode 100644 index 00000000..d2721953 --- /dev/null +++ b/docs/node/interfaces/mqtt.MqttRequest.html @@ -0,0 +1,107 @@ +MqttRequest | aws-crt
+
+ +
+
+
+
+ +

Interface MqttRequest

+
+

Every request sent returns an MqttRequest

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.MqttSubscribeRequest.html b/docs/node/interfaces/mqtt.MqttSubscribeRequest.html new file mode 100644 index 00000000..e668e639 --- /dev/null +++ b/docs/node/interfaces/mqtt.MqttSubscribeRequest.html @@ -0,0 +1,132 @@ +MqttSubscribeRequest | aws-crt
+
+ +
+
+
+
+ +

Interface MqttSubscribeRequest

+
+

Subscription SUBACK result

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topic: string
+

Topic filter of the SUBSCRIBE packet being acknowledged

+
+
+
+ +
qos: QoS
+

Maximum QoS granted by the server. This may be lower than the requested QoS.

+
+
+
+ +
error_code?: number
+

If an error occurred, the error code

+
+
+
+ +
packet_id?: number
+

Packet ID being acknowledged when the request completes

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.OnConnectionClosedResult.html b/docs/node/interfaces/mqtt.OnConnectionClosedResult.html new file mode 100644 index 00000000..d6a60195 --- /dev/null +++ b/docs/node/interfaces/mqtt.OnConnectionClosedResult.html @@ -0,0 +1,83 @@ +OnConnectionClosedResult | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.OnConnectionFailedResult.html b/docs/node/interfaces/mqtt.OnConnectionFailedResult.html new file mode 100644 index 00000000..91fe5246 --- /dev/null +++ b/docs/node/interfaces/mqtt.OnConnectionFailedResult.html @@ -0,0 +1,105 @@ +OnConnectionFailedResult | aws-crt
+
+ +
+
+
+
+ +

Interface OnConnectionFailedResult

+
+

The data returned from an on_connection_failed callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionFailedResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Error description of the error that occurred

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt.OnConnectionSuccessResult.html b/docs/node/interfaces/mqtt.OnConnectionSuccessResult.html new file mode 100644 index 00000000..db55c1e0 --- /dev/null +++ b/docs/node/interfaces/mqtt.OnConnectionSuccessResult.html @@ -0,0 +1,113 @@ +OnConnectionSuccessResult | aws-crt
+
+ +
+
+
+
+ +

Interface OnConnectionSuccessResult

+
+

The data returned from an on_connection_success callback

+
+
+
+

Hierarchy

+
    +
  • OnConnectionSuccessResult
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
session_present: boolean
+

A boolean indicating if the connection resumed a session.

+
+
+
+ +
reason_code?: number
+

An optional connect return code received from the server, if a connect return code was returned.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.AttemptingConnectEvent.html b/docs/node/interfaces/mqtt5.AttemptingConnectEvent.html new file mode 100644 index 00000000..d9821312 --- /dev/null +++ b/docs/node/interfaces/mqtt5.AttemptingConnectEvent.html @@ -0,0 +1,117 @@ +AttemptingConnectEvent | aws-crt
+
+ +
+
+
+
+ +

Interface AttemptingConnectEvent

+
+

Payload of the AttemptingConnect event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • AttemptingConnectEvent
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ClientStatistics.html b/docs/node/interfaces/mqtt5.ClientStatistics.html new file mode 100644 index 00000000..0e921e92 --- /dev/null +++ b/docs/node/interfaces/mqtt5.ClientStatistics.html @@ -0,0 +1,167 @@ +ClientStatistics | aws-crt
+
+ +
+
+
+
+ +

Interface ClientStatistics

+
+

Information about the client's queue of operations

+
+
+
+

Hierarchy

+
    +
  • ClientStatistics
+
+
+
+ +
+
+

Properties

+
+ +
incompleteOperationCount: number
+

Total number of operations submitted to the client that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
incompleteOperationSize: number
+

Total packet size of operations submitted to the client that have not yet been completed. Unacked operations +are a subset of this.

+
+
+
+ +
unackedOperationCount: number
+

Total number of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+ +
unackedOperationSize: number
+

Total packet size of operations that have been sent to the server and are waiting for a corresponding ACK before +they can be completed.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnackPacket.html b/docs/node/interfaces/mqtt5.ConnackPacket.html new file mode 100644 index 00000000..e7719dfa --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnackPacket.html @@ -0,0 +1,310 @@ +ConnackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface ConnackPacket

+
+

Data model of an MQTT5 CONNACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
sessionPresent: boolean
+

True if the client rejoined an existing session on the server, false otherwise.

+

See MQTT5 Session Present

+
+
+
+ +
reasonCode: ConnectReasonCode
+

Indicates either success or the reason for failure for the connection attempt.

+

See MQTT5 Connect Reason Code

+
+
+
+ +
sessionExpiryInterval?: number
+

A time interval, in seconds, that the server will persist this connection's MQTT session state +for. If present, this value overrides any session expiry specified in the preceding CONNECT packet.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
receiveMaximum?: number
+

The maximum amount of in-flight QoS 1 or 2 messages that the server is willing to handle at once. If omitted, +the limit is based on the valid MQTT packet id space (65535).

+

See MQTT5 Receive Maximum

+
+
+
+ +
maximumQos?: QoS
+

The maximum message delivery quality of service that the server will allow on this connection.

+

See MQTT5 Maximum QoS

+
+
+
+ +
retainAvailable?: boolean
+

Indicates whether the server supports retained messages. If undefined, retained messages are +supported.

+

See MQTT5 Retain Available

+
+
+
+ +
maximumPacketSize?: number
+

Specifies the maximum packet size, in bytes, that the server is willing to accept. If undefined, there +is no limit beyond what is imposed by the MQTT spec itself.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
assignedClientIdentifier?: string
+

Specifies a client identifier assigned to this connection by the server. Only valid when the client id of +the preceding CONNECT packet was left empty.

+

See MQTT5 Assigned Client Identifier

+
+
+
+ +
topicAliasMaximum?: number
+

Specifies the maximum topic alias value that the server will accept from the client.

+

See MQTT5 Topic Alias Maximum

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the connection attempt.

+

See MQTT5 Reason String

+
+
+
+ +
wildcardSubscriptionsAvailable?: boolean
+

Indicates whether the server supports wildcard subscriptions. If undefined, wildcard subscriptions +are supported.

+

See MQTT5 Wildcard Subscriptions Available

+
+
+
+ +
subscriptionIdentifiersAvailable?: boolean
+

Indicates whether the server supports subscription identifiers. If undefined, subscription identifiers +are supported.

+

See MQTT5 Subscription Identifiers Available

+
+
+
+ +
sharedSubscriptionsAvailable?: boolean
+

Indicates whether the server supports shared subscription topic filters. If undefined, shared subscriptions +are supported.

+

See MQTT5 Shared Subscriptions Available

+
+
+
+ +
serverKeepAlive?: number
+

Server-requested override of the keep alive interval, in seconds. If undefined, the keep alive value sent +by the client should be used.

+

See MQTT5 Server Keep Alive

+
+
+
+ +
responseInformation?: string
+

A value that can be used in the creation of a response topic associated with this connection. MQTT5-based +request/response is outside the purview of the MQTT5 spec and this client.

+

See MQTT5 Response Information

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnectPacket.html b/docs/node/interfaces/mqtt5.ConnectPacket.html new file mode 100644 index 00000000..0c1b6a3a --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnectPacket.html @@ -0,0 +1,272 @@ +ConnectPacket | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectPacket

+
+

Data model of an MQTT5 CONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
keepAliveIntervalSeconds: number
+

The maximum time interval, in seconds, that is permitted to elapse between the point at which the client +finishes transmitting one MQTT packet and the point it starts sending the next. The client will use +PINGREQ packets to maintain this property.

+

If the responding CONNACK contains a keep alive property value, then that is the negotiated keep alive value. +Otherwise, the keep alive sent by the client is the negotiated value.

+

See MQTT5 Keep Alive

+
+
+
+ +
clientId?: string
+

A unique string identifying the client to the server. Used to restore session state between connections.

+

If left empty, the broker will auto-assign a unique client id. When reconnecting, the mqtt5 client will +always use the auto-assigned client id.

+

See MQTT5 Client Identifier

+
+
+
+ +
username?: string
+

A string value that the server may use for client authentication and authorization.

+

See MQTT5 User Name

+
+
+
+ +
password?: BinaryData
+

Opaque binary data that the server may use for client authentication and authorization.

+

See MQTT5 Password

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

A time interval, in seconds, that the client requests the server to persist this connection's MQTT session state +for. Has no meaning if the client has not been configured to rejoin sessions. Must be non-zero in order to +successfully rejoin a session.

+

If the responding CONNACK contains a session expiry property value, then that is the negotiated session expiry +value. Otherwise, the session expiry sent by the client is the negotiated value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
requestResponseInformation?: boolean
+

If set to true, requests that the server send response information in the subsequent CONNACK. This response +information may be used to set up request-response implementations over MQTT, but doing so is outside +the scope of the MQTT5 spec and client.

+

See MQTT5 Request Response Information

+
+
+
+ +
requestProblemInformation?: boolean
+

If set to true, requests that the server send additional diagnostic information (via response string or +user properties) in DISCONNECT or CONNACK packets from the server.

+

See MQTT5 Request Problem Information

+
+
+
+ +
receiveMaximum?: number
+

Notifies the server of the maximum number of in-flight Qos 1 and 2 messages the client is willing to handle. If +omitted, then no limit is requested.

+

See MQTT5 Receive Maximum

+
+
+
+ +
maximumPacketSizeBytes?: number
+

Notifies the server of the maximum packet size the client is willing to handle. If +omitted, then no limit beyond the natural limits of MQTT packet size is requested.

+

See MQTT5 Maximum Packet Size

+
+
+
+ +
willDelayIntervalSeconds?: number
+

A time interval, in seconds, that the server should wait (for a session reconnection) before sending the +will message associated with the connection's session. If omitted, the server will send the will when the +associated session is destroyed. If the session is destroyed before a will delay interval has elapsed, then +the will must be sent at the time of session destruction.

+

See MQTT5 Will Delay Interval

+
+
+
+ + +

The definition of a message to be published when the connection's session is destroyed by the server or when +the will delay interval has elapsed, whichever comes first. If undefined, then nothing will be sent.

+

See MQTT5 Will

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnectionFailureEvent.html b/docs/node/interfaces/mqtt5.ConnectionFailureEvent.html new file mode 100644 index 00000000..f52553a9 --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnectionFailureEvent.html @@ -0,0 +1,148 @@ +ConnectionFailureEvent | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectionFailureEvent

+
+

Payload of the ConnectionFailure event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionFailureEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Description of why the connection attempt failed.

+
+
+
+ +
connack?: ConnackPacket
+

If the connection failure was indicated by the server's CONNACK response, the CONNACK packet received from +the server.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.ConnectionSuccessEvent.html b/docs/node/interfaces/mqtt5.ConnectionSuccessEvent.html new file mode 100644 index 00000000..ce1a716c --- /dev/null +++ b/docs/node/interfaces/mqtt5.ConnectionSuccessEvent.html @@ -0,0 +1,147 @@ +ConnectionSuccessEvent | aws-crt
+
+ +
+
+
+
+ +

Interface ConnectionSuccessEvent

+
+

Payload of the ConnectionSuccess event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • ConnectionSuccessEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
connack: ConnackPacket
+

CONNACK packet received from the server.

+
+
+
+ + +

Final MQTT5 connection settings negotiated with the server.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.DisconnectPacket.html b/docs/node/interfaces/mqtt5.DisconnectPacket.html new file mode 100644 index 00000000..5b3c53c0 --- /dev/null +++ b/docs/node/interfaces/mqtt5.DisconnectPacket.html @@ -0,0 +1,194 @@ +DisconnectPacket | aws-crt
+
+ +
+
+
+
+ +

Interface DisconnectPacket

+
+

Data model of an MQTT5 DISCONNECT packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ + +

Value indicating the reason that the sender is closing the connection

+

See MQTT5 Disconnect Reason Code

+
+
+
+ +
sessionExpiryIntervalSeconds?: number
+

Requests a change to the session expiry interval negotiated at connection time as part of the disconnect. Only +valid for DISCONNECT packets sent from client to server. It is not valid to attempt to change session expiry +from zero to a non-zero value.

+

See MQTT5 Session Expiry Interval

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the reason that the sender is closing the connection

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
serverReference?: string
+

Property indicating an alternate server that the client may temporarily or permanently attempt +to connect to instead of the configured endpoint. Will only be set if the reason code indicates another +server may be used (ServerMoved, UseAnotherServer).

+

See MQTT5 Server Reference

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.DisconnectionEvent.html b/docs/node/interfaces/mqtt5.DisconnectionEvent.html new file mode 100644 index 00000000..8ef881d8 --- /dev/null +++ b/docs/node/interfaces/mqtt5.DisconnectionEvent.html @@ -0,0 +1,148 @@ +DisconnectionEvent | aws-crt
+
+ +
+
+
+
+ +

Interface DisconnectionEvent

+
+

Payload of the Disconnection event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • DisconnectionEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
error: ICrtError
+

Best-guess description of why the disconnection occurred.

+
+
+
+ +
disconnect?: DisconnectPacket
+

If the disconnection event was due to a server-side DISCONNECT packet, the DISCONNECT packet received from +the server.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.IMqtt5Client.html b/docs/node/interfaces/mqtt5.IMqtt5Client.html new file mode 100644 index 00000000..51e56aca --- /dev/null +++ b/docs/node/interfaces/mqtt5.IMqtt5Client.html @@ -0,0 +1,252 @@ +IMqtt5Client | aws-crt
+
+ +
+
+
+
+ +

Interface IMqtt5Client

+
+

Shared MQTT5 client interface across browser and node.

+

Common event manipulation patterns have explicit functions separate from the EventListener interface because +creating an abstract event listening interface in typescript eludes me.

+
+
+
+

Hierarchy

+
    +
  • IMqtt5Client
+
+

Implemented by

+
+
+
+
+ +
+
+

Methods

+
+ +
    + +
  • +

    Triggers cleanup of native resources associated with the MQTT5 client. Once this has been invoked, callbacks +and events are not guaranteed to be received.

    +

    On the browser, the implementation is an empty function.

    +

    On Node, this must be called when finished with a client; otherwise, native resources will leak. It is not safe +to invoke any further operations on the client after close() has been called.

    +

    For a running client, safe and proper shutdown can be accomplished by

    +
    const stopped = once(client, "stopped");
    client.stop();
    await stopped;
    client.close(); +
    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to maintain connectivity to the configured endpoint. +The client will attempt to stay connected using the properties of the reconnect-related parameters +in the mqtt5 client configuration.

    +

    This is an asynchronous operation.

    +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Notifies the MQTT5 client that you want it to end connectivity to the configured endpoint, disconnecting any +existing connection and halting reconnection attempts.

    +

    This is an asynchronous operation. Once the process completes, no further events will be emitted until the client +has start invoked.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional packet: DisconnectPacket
      +

      (optional) properties of a DISCONNECT packet to send as part of the shutdown process

      +
      +
    +

    Returns void

    +
+
+ +
    + +
  • +

    Subscribe to one or more topic filters by queuing a SUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<SubackPacket>

    a promise that will be rejected with an error or resolved with the SUBACK response

    + +
+
+ +
    + +
  • +

    Unsubscribe from one or more topic filters by queuing an UNSUBSCRIBE packet to be sent to the server.

    +
    +
    +

    Parameters

    +
    +

    Returns Promise<UnsubackPacket>

    a promise that will be rejected with an error or resolved with the UNSUBACK response

    + +
+
+ +
    + +
  • +

    Send a message to subscribing clients by queuing a PUBLISH packet to be sent to the server.

    +
    +
    +

    Parameters

    +
      +
    • +
      packet: PublishPacket
      +

      PUBLISH packet to send to the server

      +
      +
    +

    Returns Promise<PublishCompletionResult>

    a promise that will be rejected with an error or resolved with the PUBACK response

    + +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.IPacket.html b/docs/node/interfaces/mqtt5.IPacket.html new file mode 100644 index 00000000..e33d4491 --- /dev/null +++ b/docs/node/interfaces/mqtt5.IPacket.html @@ -0,0 +1,152 @@ +IPacket | aws-crt
+
+ +
+
+
+
+ +

Interface IPacket

+
+

Common interface for all packet types.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.MessageReceivedEvent.html b/docs/node/interfaces/mqtt5.MessageReceivedEvent.html new file mode 100644 index 00000000..a9a7c4ba --- /dev/null +++ b/docs/node/interfaces/mqtt5.MessageReceivedEvent.html @@ -0,0 +1,139 @@ +MessageReceivedEvent | aws-crt
+
+ +
+
+
+
+ +

Interface MessageReceivedEvent

+
+

Payload of the MessageReceived event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • MessageReceivedEvent
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
message: PublishPacket
+

PUBLISH packet received from the server

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.Mqtt5ClientConfig.html b/docs/node/interfaces/mqtt5.Mqtt5ClientConfig.html new file mode 100644 index 00000000..09c19f96 --- /dev/null +++ b/docs/node/interfaces/mqtt5.Mqtt5ClientConfig.html @@ -0,0 +1,305 @@ +Mqtt5ClientConfig | aws-crt
+
+ +
+
+
+
+ +

Interface Mqtt5ClientConfig

+
+

Configuration options for mqtt5 client creation.

+
+
+
+

Hierarchy

+
    +
  • Mqtt5ClientConfig
+
+
+
+ +
+
+

Properties

+
+ +
hostName: string
+

Host name of the MQTT server to connect to.

+
+
+
+ +
port: number
+

Network port of the MQTT server to connect to.

+
+
+
+ +
sessionBehavior?: ClientSessionBehavior
+

Controls how the MQTT5 client should behave with respect to MQTT sessions.

+
+
+
+ +
retryJitterMode?: RetryJitterType
+

Controls how the reconnect delay is modified in order to smooth out the distribution of reconnection attempt +timepoints for a large set of reconnecting clients.

+
+
+
+ +
minReconnectDelayMs?: number
+

Minimum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
maxReconnectDelayMs?: number
+

Maximum amount of time to wait to reconnect after a disconnect. Exponential backoff is performed with jitter +after each connection failure.

+
+
+
+ +
minConnectedTimeToResetReconnectDelayMs?: number
+

Amount of time that must elapse with an established connection before the reconnect delay is reset to the minimum. +This helps alleviate bandwidth-waste in fast reconnect cycles due to permission failures on operations.

+
+
+
+ +
connackTimeoutMs?: number
+

Time interval to wait after sending a CONNECT request for a CONNACK to arrive. If one does not arrive, the +connection will be shut down.

+
+
+
+ +
connectProperties?: ConnectPacket
+

All configurable options with respect to the CONNECT packet sent by the client, including the will. These +connect properties will be used for every connection attempt made by the client.

+
+
+
+ +
topicAliasingOptions?: TopicAliasingOptions
+

Additional controls for client behavior with respect to topic alias usage.

+

If this setting is left undefined, then topic aliasing behavior will be disabled.

+
+
+
+

Node-only

+
+ +
offlineQueueBehavior?: ClientOperationQueueBehavior
+

Controls how disconnects affect the queued and in-progress operations tracked by the client. Also controls +how new operations are handled while the client is not connected. In particular, if the client is not connected, +then any operation that would be failed on disconnect (according to these rules) will also be rejected.

+
+
+
+ +
pingTimeoutMs?: number
+

Time interval to wait after sending a PINGREQ for a PINGRESP to arrive. If one does not arrive, the client will +close the current connection.

+
+
+
+ +
ackTimeoutSeconds?: number
+

Time interval to wait for an ack after sending a QoS 1+ PUBLISH, SUBSCRIBE, or UNSUBSCRIBE before +failing the operation.

+
+
+
+ +
clientBootstrap?: ClientBootstrap
+

Client bootstrap to use. In almost all cases, this can be left undefined.

+
+
+
+ +
socketOptions?: SocketOptions
+

Controls socket properties of the underlying MQTT connections made by the client. Leave undefined to use +defaults (no TCP keep alive, 10 second socket timeout).

+
+
+
+ + +

TLS context for secure socket connections. +If undefined, then a plaintext connection will be used.

+
+
+
+ +
websocketHandshakeTransform?: WebsocketHandshakeTransform
+

This callback allows a custom transformation of the HTTP request that acts as the websocket handshake. +Websockets will be used if this is set to a valid transformation callback. To use websockets but not perform +a transformation, just set this as a trivial completion callback. If undefined, the connection will be made +with direct MQTT.

+
+
+
+ +
httpProxyOptions?: HttpProxyOptions
+

Configures (tunneling) HTTP proxy usage when establishing MQTT connections

+
+
+
+ +
extendedValidationAndFlowControlOptions?: ClientExtendedValidationAndFlowControl
+

Additional controls for client behavior with respect to operation validation and flow control; these checks +go beyond the base MQTT5 spec to respect limits of specific MQTT brokers.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.NegotiatedSettings.html b/docs/node/interfaces/mqtt5.NegotiatedSettings.html new file mode 100644 index 00000000..1ff7b2bb --- /dev/null +++ b/docs/node/interfaces/mqtt5.NegotiatedSettings.html @@ -0,0 +1,248 @@ +NegotiatedSettings | aws-crt
+
+ +
+
+
+
+ +

Interface NegotiatedSettings

+
+

Mqtt behavior settings that are dynamically negotiated as part of the CONNECT/CONNACK exchange.

+

While you can infer all of these values from a combination of

+
    +
  1. defaults as specified in the mqtt5 spec
  2. +
  3. your CONNECT settings
  4. +
  5. the CONNACK from the broker
  6. +
+

the client instead does the combining for you and emits a NegotiatedSettings object with final, authoritative values.

+

Negotiated settings are communicated with every successful connection establishment.

+
+
+
+

Hierarchy

+
    +
  • NegotiatedSettings
+
+
+
+ +
+
+

Properties

+
+ +
maximumQos: QoS
+

The maximum QoS allowed for publishes on this connection instance

+
+
+
+ +
sessionExpiryInterval: number
+

The amount of time in seconds the server will retain the MQTT session after a disconnect.

+
+
+
+ +
receiveMaximumFromServer: number
+

The number of in-flight QoS 1 and QoS2 publications the server is willing to process concurrently.

+
+
+
+ +
maximumPacketSizeToServer: number
+

The maximum packet size the server is willing to accept.

+
+
+
+ +
topicAliasMaximumToServer: number
+

the maximum allowed topic alias value on publishes sent from client to server

+
+
+
+ +
topicAliasMaximumToClient: number
+

the maximum allowed topic alias value on publishes sent from server to client

+
+
+
+ +
serverKeepAlive: number
+

The maximum amount of time in seconds between client packets. The client should use PINGREQs to ensure this +limit is not breached. The server will disconnect the client for inactivity if no MQTT packet is received +in a time interval equal to 1.5 x this value.

+
+
+
+ +
retainAvailable: boolean
+

Whether the server supports retained messages.

+
+
+
+ +
wildcardSubscriptionsAvailable: boolean
+

Whether the server supports wildcard subscriptions.

+
+
+
+ +
subscriptionIdentifiersAvailable: boolean
+

Whether the server supports subscription identifiers

+
+
+
+ +
sharedSubscriptionsAvailable: boolean
+

Whether the server supports shared subscriptions

+
+
+
+ +
rejoinedSession: boolean
+

Whether the client has rejoined an existing session.

+
+
+
+ +
clientId: string
+

The final client id in use by the newly-established connection. This will be the configured client id if one +was given in the configuration, otherwise, if no client id was specified, this will be the client id assigned +by the server. Reconnection attempts will always use the auto-assigned client id, allowing for auto-assigned +session resumption.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.PubackPacket.html b/docs/node/interfaces/mqtt5.PubackPacket.html new file mode 100644 index 00000000..ac15302c --- /dev/null +++ b/docs/node/interfaces/mqtt5.PubackPacket.html @@ -0,0 +1,172 @@ +PubackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface PubackPacket

+
+

Data model of an MQTT5 PUBACK packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCode: PubackReasonCode
+

Success indicator or failure reason for the associated PUBLISH packet.

+

See MQTT5 PUBACK Reason Code

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the PUBLISH attempt.

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.PublishPacket.html b/docs/node/interfaces/mqtt5.PublishPacket.html new file mode 100644 index 00000000..a935c5cd --- /dev/null +++ b/docs/node/interfaces/mqtt5.PublishPacket.html @@ -0,0 +1,266 @@ +PublishPacket | aws-crt
+
+ +
+
+
+
+ +

Interface PublishPacket

+
+

Data model of an MQTT5 PUBLISH packet

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
topicName: string
+

Sent publishes - The topic this message should be published to.

+

Received publishes - The topic this message was published to.

+

See MQTT5 Topic Name

+
+
+
+ +
payload?: Payload
+

The payload of the publish message.

+

See MQTT5 Publish Payload

+
+
+
+ +
qos: QoS
+

Sent publishes - The MQTT quality of service level this message should be delivered with.

+

Received publishes - The MQTT quality of service level this message was delivered at.

+

See MQTT5 QoS

+
+
+
+ +
retain?: boolean
+

True if this is a retained message, false otherwise.

+

Always set on received publishes; on sent publishes, undefined implies false.

+

See MQTT5 Retain

+
+
+
+ +
payloadFormat?: PayloadFormatIndicator
+

Property specifying the format of the payload data. The mqtt5 client does not enforce or use this +value in a meaningful way.

+

See MQTT5 Payload Format Indicator

+
+
+
+ +
messageExpiryIntervalSeconds?: number
+

Sent publishes - indicates the maximum amount of time allowed to elapse for message delivery before the server +should instead delete the message (relative to a recipient).

+

Received publishes - indicates the remaining amount of time (from the server's perspective) before the message would +have been deleted relative to the subscribing client.

+

If left undefined, indicates no expiration timeout.

+

See MQTT5 Message Expiry Interval

+
+
+
+ +
topicAlias?: number
+

Sent publishes - (Node only) topic alias to use, if possible, when encoding this packet. Only used if the +client's outbound topic aliasing mode is set to Manual.

+

Received publishes - topic alias used by the server when transmitting the publish to the client.

+

See MQTT5 Topic Alias

+
+
+
+ +
responseTopic?: string
+

Opaque topic string intended to assist with request/response implementations. Not internally meaningful to +MQTT5 or this client.

+

See MQTT5 Response Topic

+
+
+
+ +
correlationData?: BinaryData
+

Opaque binary data used to correlate between publish messages, as a potential method for request-response +implementation. Not internally meaningful to MQTT5.

+

See MQTT5 Correlation Data

+
+
+
+ +
subscriptionIdentifiers?: number[]
+

Sent publishes - ignored

+

Received publishes - the subscription identifiers of all the subscriptions this message matched.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
contentType?: string
+

Property specifying the content type of the payload. Not internally meaningful to MQTT5.

+

See MQTT5 Content Type

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.StoppedEvent.html b/docs/node/interfaces/mqtt5.StoppedEvent.html new file mode 100644 index 00000000..7745830d --- /dev/null +++ b/docs/node/interfaces/mqtt5.StoppedEvent.html @@ -0,0 +1,117 @@ +StoppedEvent | aws-crt
+
+ +
+
+
+
+ +

Interface StoppedEvent

+
+

Payload of the Stopped event for the MQTT5 client.

+
+
+
+

Hierarchy

+
    +
  • StoppedEvent
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.SubackPacket.html b/docs/node/interfaces/mqtt5.SubackPacket.html new file mode 100644 index 00000000..7609d493 --- /dev/null +++ b/docs/node/interfaces/mqtt5.SubackPacket.html @@ -0,0 +1,173 @@ +SubackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface SubackPacket

+
+

Data model of an MQTT5 SUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: SubackReasonCode[]
+

A list of reason codes indicating the result of each individual subscription entry in the +associated SUBSCRIBE packet.

+

See MQTT5 Suback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the SUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.SubscribePacket.html b/docs/node/interfaces/mqtt5.SubscribePacket.html new file mode 100644 index 00000000..158e1bf1 --- /dev/null +++ b/docs/node/interfaces/mqtt5.SubscribePacket.html @@ -0,0 +1,173 @@ +SubscribePacket | aws-crt
+
+ +
+
+
+
+ +

Interface SubscribePacket

+
+

Data model of an MQTT5 SUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
subscriptions: Subscription[]
+

List of topic filter subscriptions that the client wishes to listen to

+

See MQTT5 Subscribe Payload

+
+
+
+ +
subscriptionIdentifier?: number
+

A positive integer to associate with all subscriptions in this request. Publish packets that match +a subscription in this request should include this identifier in the resulting message.

+

See MQTT5 Subscription Identifier

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.Subscription.html b/docs/node/interfaces/mqtt5.Subscription.html new file mode 100644 index 00000000..188b14a3 --- /dev/null +++ b/docs/node/interfaces/mqtt5.Subscription.html @@ -0,0 +1,180 @@ +Subscription | aws-crt
+
+ +
+
+
+
+ +

Interface Subscription

+
+

Configures a single subscription within a Subscribe operation

+

See MQTT5 Subscription Options

+
+
+
+

Hierarchy

+
    +
  • Subscription
+
+
+
+ +
+
+

Properties

+
+ +
topicFilter: string
+

Topic filter to subscribe to

+

See MQTT5 Subscription Options

+
+
+
+ +
qos: QoS
+

Maximum QoS on which the subscriber will accept publish messages. Negotiated QoS may be different.

+

See MQTT5 Subscription Options

+
+
+
+ +
noLocal?: boolean
+

Should the server not send publishes to a client when that client was the one who sent the publish? If +undefined, this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainAsPublished?: boolean
+

Should messages sent due to this subscription keep the retain flag preserved on the message? If undefined, +this is assumed to be false.

+

See MQTT5 Subscription Options

+
+
+
+ +
retainHandlingType?: RetainHandlingType
+

Should retained messages on matching topics be sent in reaction to this subscription? If undefined, +this is assumed to be RetainHandlingType.SendOnSubscribe.

+

See MQTT5 Subscription Options

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.TopicAliasingOptions.html b/docs/node/interfaces/mqtt5.TopicAliasingOptions.html new file mode 100644 index 00000000..ae1cfbd0 --- /dev/null +++ b/docs/node/interfaces/mqtt5.TopicAliasingOptions.html @@ -0,0 +1,179 @@ +TopicAliasingOptions | aws-crt
+
+ +
+
+
+
+ +

Interface TopicAliasingOptions

+
+

Configuration for all client topic aliasing behavior.

+
+
+
+

Hierarchy

+
    +
  • TopicAliasingOptions
+
+
+
+ +
+
+

Properties

+
+ + +

Controls what kind of outbound topic aliasing behavior the client should attempt to use.

+

If topic aliasing is not supported by the server, this setting has no effect and any attempts to directly +manipulate the topic alias id in outbound publishes will be ignored.

+

If left undefined, then outbound topic aliasing is disabled.

+
+
+
+ +
outboundCacheMaxSize?: number
+

If outbound topic aliasing is set to LRU, this controls the maximum size of the cache. If outbound topic +aliasing is set to LRU and this is zero or undefined, a sensible default is used (25). If outbound topic +aliasing is not set to LRU, then this setting has no effect.

+

The final size of the cache is determined by the minimum of this setting and the value of the +topic_alias_maximum property of the received CONNACK. If the received CONNACK does not have an explicit +positive value for that field, outbound topic aliasing is disabled for the duration of that connection.

+
+
+
+ + +

Controls whether or not the client allows the broker to use topic aliasing when sending publishes. Even if +inbound topic aliasing is enabled, it is up to the server to choose whether or not to use it.

+

If left undefined, then inbound topic aliasing is disabled.

+

This field has no effect in the browser implementation.

+
+
+
+ +
inboundCacheMaxSize?: number
+

If inbound topic aliasing is enabled, this will control the size of the inbound alias cache. If inbound +aliases are enabled and this is zero or undefined, then a sensible default will be used (25). If inbound +aliases are disabled, this setting has no effect.

+

Behaviorally, this value overrides anything present in the topic_alias_maximum field of +the CONNECT packet options.

+

This field has no effect in the browser implementation.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.UnsubackPacket.html b/docs/node/interfaces/mqtt5.UnsubackPacket.html new file mode 100644 index 00000000..01b634f2 --- /dev/null +++ b/docs/node/interfaces/mqtt5.UnsubackPacket.html @@ -0,0 +1,173 @@ +UnsubackPacket | aws-crt
+
+ +
+
+
+
+ +

Interface UnsubackPacket

+
+

Data model of an MQTT5 UNSUBACK packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+ +
reasonCodes: UnsubackReasonCode[]
+

A list of reason codes indicating the result of unsubscribing from each individual topic filter entry in the +associated UNSUBSCRIBE packet.

+

See MQTT5 Unsuback Payload

+
+
+
+ +
reasonString?: string
+

Additional diagnostic information about the result of the UNSUBSCRIBE attempt.

+

See MQTT5 Reason String

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.UnsubscribePacket.html b/docs/node/interfaces/mqtt5.UnsubscribePacket.html new file mode 100644 index 00000000..b9af5741 --- /dev/null +++ b/docs/node/interfaces/mqtt5.UnsubscribePacket.html @@ -0,0 +1,163 @@ +UnsubscribePacket | aws-crt
+
+ +
+
+
+
+ +

Interface UnsubscribePacket

+
+

Data model of an MQTT5 UNSUBSCRIBE packet.

+
+
+
+

Hierarchy

+
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
topicFilters: string[]
+

List of topic filters that the client wishes to unsubscribe from.

+

See MQTT5 Unsubscribe Payload

+
+
+
+ +
userProperties?: UserProperty[]
+

Set of MQTT5 user properties included with the packet.

+

See MQTT5 User Property

+
+
+
+ +
type?: PacketType
+

Always set on packets coming from the client to the user. Ignored if set on packets that come from the +user to the client.

+

The primary use is to allow users to distinguish between packets in polymorphic situations (for example, +the result of a publish attempt which might be a Puback (QoS 1) or Pubcomp (QoS 2, when we support it).

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/mqtt5.UserProperty.html b/docs/node/interfaces/mqtt5.UserProperty.html new file mode 100644 index 00000000..7dd362bf --- /dev/null +++ b/docs/node/interfaces/mqtt5.UserProperty.html @@ -0,0 +1,142 @@ +UserProperty | aws-crt
+
+ +
+
+
+
+ +

Interface UserProperty

+
+

Data model for MQTT5 user properties.

+

A user property is a name-value pair of utf-8 strings that can be added to mqtt5 packets.

+
+
+
+

Hierarchy

+
    +
  • UserProperty
+
+
+
+ +
+
+

Properties

+
+
+

Properties

+
+ +
name: string
+
+ +
value: string
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/interfaces/resource_safety.ResourceSafe.html b/docs/node/interfaces/resource_safety.ResourceSafe.html new file mode 100644 index 00000000..5b8bfc43 --- /dev/null +++ b/docs/node/interfaces/resource_safety.ResourceSafe.html @@ -0,0 +1,91 @@ +ResourceSafe | aws-crt
+
+ +
+
+
+
+ +

Interface ResourceSafe

+
+

If you have a resource that you want typescript to enforce close is implemented +and/or you want to use the below 'using' function, then implement this interface.

+
+
+
+

Hierarchy

+
    +
  • ResourceSafe
+
+

Implemented by

+
+
+
+
+ +
+
+

Methods

+
+
+

Methods

+
+ +
    + +
  • +

    Returns void

+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/auth.html b/docs/node/modules/auth.html new file mode 100644 index 00000000..804f3eb9 --- /dev/null +++ b/docs/node/modules/auth.html @@ -0,0 +1,96 @@ +auth | aws-crt
+
+ +
+
+
+
+ +

Module auth

+
+

Module for AWS Authentication logic - signing http requests, events, chunks, etc...

+
+
+
+
+

Index

+
+

Enumerations - Auth

+
+
+

Classes - Auth

+
+
+

Interfaces - Auth

+
+
+

Interfaces - Other

+
+
+

Functions - Auth

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/binding.html b/docs/node/modules/binding.html new file mode 100644 index 00000000..a5f42793 --- /dev/null +++ b/docs/node/modules/binding.html @@ -0,0 +1,78 @@ +binding | aws-crt
+
+ +
+
+
+
+ +

Module binding

+
+

This module is internal-only and not exported.

+
+
+
+
+

Index

+
+

Classes

+
+
+

Type Aliases

+
+
+

Variables

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/checksums.html b/docs/node/modules/checksums.html new file mode 100644 index 00000000..e47dd1bd --- /dev/null +++ b/docs/node/modules/checksums.html @@ -0,0 +1,66 @@ +checksums | aws-crt
+
+ +
+
+
+
+ +

Module checksums

+
+

A module containing various checksum implementations intended for streaming payloads

+
+
+
+
+

Index

+
+

Functions - Crypto

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/crt.html b/docs/node/modules/crt.html new file mode 100644 index 00000000..161916e6 --- /dev/null +++ b/docs/node/modules/crt.html @@ -0,0 +1,66 @@ +crt | aws-crt
+
+ +
+
+
+
+ +

Module crt

+
+

A module containing some miscellaneous crt native memory queries

+
+
+
+
+

Index

+
+

Functions - System

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/crypto.html b/docs/node/modules/crypto.html new file mode 100644 index 00000000..2a657a4c --- /dev/null +++ b/docs/node/modules/crypto.html @@ -0,0 +1,86 @@ +crypto | aws-crt
+
+ +
+
+
+
+ +

Module crypto

+
+

A module containing support for a variety of cryptographic operations.

+
+
+
+
+

Index

+
+

Classes - Crypto

+
+
+

Type Aliases - Crypto

+
+
+

Functions - Crypto

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/error.html b/docs/node/modules/error.html new file mode 100644 index 00000000..b7b02160 --- /dev/null +++ b/docs/node/modules/error.html @@ -0,0 +1,69 @@ +error | aws-crt
+
+ +
+
+
+
+ +

Module error

+
+

Library-specific error extension type

+
+
+
+
+

Index

+
+

Classes - System

+
+
+

Interfaces

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/event.html b/docs/node/modules/event.html new file mode 100644 index 00000000..625d000d --- /dev/null +++ b/docs/node/modules/event.html @@ -0,0 +1,69 @@ +event | aws-crt
+
+ +
+
+
+
+ +

Module event

+
+

Module for base types related to event emission

+
+
+
+
+

Index

+
+

Classes - Events

+
+
+

Type Aliases - Events

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/http.html b/docs/node/modules/http.html new file mode 100644 index 00000000..88009ded --- /dev/null +++ b/docs/node/modules/http.html @@ -0,0 +1,120 @@ +http | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/io.Pkcs11Lib-1.html b/docs/node/modules/io.Pkcs11Lib-1.html new file mode 100644 index 00000000..1a0bfcb5 --- /dev/null +++ b/docs/node/modules/io.Pkcs11Lib-1.html @@ -0,0 +1,84 @@ +Pkcs11Lib | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/io.TlsContextOptions-1.html b/docs/node/modules/io.TlsContextOptions-1.html new file mode 100644 index 00000000..7d56f4e5 --- /dev/null +++ b/docs/node/modules/io.TlsContextOptions-1.html @@ -0,0 +1,84 @@ +TlsContextOptions | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/io.html b/docs/node/modules/io.html new file mode 100644 index 00000000..be3a3912 --- /dev/null +++ b/docs/node/modules/io.html @@ -0,0 +1,140 @@ +io | aws-crt
+
+ +
+
+
+
+ +

Module io

+
+

A module containing a grab bag of support for core network I/O functionality, including sockets, TLS, DNS, logging, +error handling, streams, and connection -> thread mapping.

+

Categories include:

+
    +
  • Network: socket configuration
  • +
  • TLS: tls configuration
  • +
  • Logging: logging controls and configuration
  • +
  • IO: everything else
  • +
+
+
+
+
+

Index

+
+

Namespaces

+
+
+

Enumerations - Logging

+
+
+

Enumerations - Network

+
+
+

Enumerations - TLS

+
+
+

Classes - IO

+
+
+

Classes - Network

+
+
+

Classes - TLS

+
+
+

Interfaces - TLS

+
+
+

Functions - Logging

+
+
+

Functions - System

+
+
+

Functions - TLS

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/iot.html b/docs/node/modules/iot.html new file mode 100644 index 00000000..0115f796 --- /dev/null +++ b/docs/node/modules/iot.html @@ -0,0 +1,78 @@ +iot | aws-crt
+
+ +
+
+
+
+ +

Module iot

+
+

Module for AWS IoT MQTT client configuration and connection establishment.

+
+
+
+
+

Index

+
+

Classes - IoT

+
+
+

Interfaces - IoT

+
+
+

Interfaces - Other

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/mqtt.html b/docs/node/modules/mqtt.html new file mode 100644 index 00000000..27510bd4 --- /dev/null +++ b/docs/node/modules/mqtt.html @@ -0,0 +1,132 @@ +mqtt | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/mqtt5.html b/docs/node/modules/mqtt5.html new file mode 100644 index 00000000..c197c0b9 --- /dev/null +++ b/docs/node/modules/mqtt5.html @@ -0,0 +1,201 @@ +mqtt5 | aws-crt
+
+ +
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/platform.html b/docs/node/modules/platform.html new file mode 100644 index 00000000..f97f543a --- /dev/null +++ b/docs/node/modules/platform.html @@ -0,0 +1,70 @@ +platform | aws-crt
+
+ +
+
+
+
+ +

Module platform

+
+

A module containing miscellaneous platform-related queries

+
+
+
+
+

Index

+
+

Functions - System

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/modules/resource_safety.html b/docs/node/modules/resource_safety.html new file mode 100644 index 00000000..bb1655ba --- /dev/null +++ b/docs/node/modules/resource_safety.html @@ -0,0 +1,69 @@ +resource_safety | aws-crt
+
+ +
+
+
+
+ +

Module resource_safety

+
+

A module containing miscellaneous types for resource management

+
+
+
+
+

Index

+
+

Interfaces - System

+
+
+

Functions - System

+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/binding.StringLike.html b/docs/node/types/binding.StringLike.html new file mode 100644 index 00000000..ebaa3656 --- /dev/null +++ b/docs/node/types/binding.StringLike.html @@ -0,0 +1,62 @@ +StringLike | aws-crt
+
+ +
+
+
+
+ +

Type alias StringLike

+
StringLike: string | ArrayBuffer | ArrayBufferView
+

Polymorphic union of types that we convert to byte sequences in native.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/crypto.Hashable.html b/docs/node/types/crypto.Hashable.html new file mode 100644 index 00000000..09bdb277 --- /dev/null +++ b/docs/node/types/crypto.Hashable.html @@ -0,0 +1,66 @@ +Hashable | aws-crt
+
+ +
+
+
+
+ +

Type alias Hashable

+
Hashable: string | ArrayBuffer | DataView | Buffer
+

The types that are acceptable to use as input for hashing.

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/event.EventKey.html b/docs/node/types/event.EventKey.html new file mode 100644 index 00000000..38e352eb --- /dev/null +++ b/docs/node/types/event.EventKey.html @@ -0,0 +1,59 @@ +EventKey | aws-crt
+
+ +
+
+
+
+ +

Type alias EventKey

+
EventKey: string | symbol
+

Events are named via string or symbol

+
+
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpClientConnectionClosed.html b/docs/node/types/http.HttpClientConnectionClosed.html new file mode 100644 index 00000000..b00c5238 --- /dev/null +++ b/docs/node/types/http.HttpClientConnectionClosed.html @@ -0,0 +1,88 @@ +HttpClientConnectionClosed | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionClosed

+
HttpClientConnectionClosed: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection has been closed

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpClientConnectionConnected.html b/docs/node/types/http.HttpClientConnectionConnected.html new file mode 100644 index 00000000..83247ea0 --- /dev/null +++ b/docs/node/types/http.HttpClientConnectionConnected.html @@ -0,0 +1,89 @@ +HttpClientConnectionConnected | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionConnected

+
HttpClientConnectionConnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when the connection reaches the +connected state

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpClientConnectionError.html b/docs/node/types/http.HttpClientConnectionError.html new file mode 100644 index 00000000..9d6b77e0 --- /dev/null +++ b/docs/node/types/http.HttpClientConnectionError.html @@ -0,0 +1,96 @@ +HttpClientConnectionError | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpClientConnectionError

+
HttpClientConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpHeader.html b/docs/node/types/http.HttpHeader.html new file mode 100644 index 00000000..d1fc996a --- /dev/null +++ b/docs/node/types/http.HttpHeader.html @@ -0,0 +1,80 @@ +HttpHeader | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpHeaders-1.html b/docs/node/types/http.HttpHeaders-1.html new file mode 100644 index 00000000..e8c3e0a7 --- /dev/null +++ b/docs/node/types/http.HttpHeaders-1.html @@ -0,0 +1,78 @@ +HttpHeaders | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamComplete.html b/docs/node/types/http.HttpStreamComplete.html new file mode 100644 index 00000000..72d826e4 --- /dev/null +++ b/docs/node/types/http.HttpStreamComplete.html @@ -0,0 +1,88 @@ +HttpStreamComplete | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamComplete

+
HttpStreamComplete: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http stream has completed.

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamData.html b/docs/node/types/http.HttpStreamData.html new file mode 100644 index 00000000..907e6feb --- /dev/null +++ b/docs/node/types/http.HttpStreamData.html @@ -0,0 +1,96 @@ +HttpStreamData | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamData

+
HttpStreamData: ((body_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (body_data): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when http response data is available

      +
      +
      +

      Parameters

      +
        +
      • +
        body_data: ArrayBuffer
        +

        The chunk of body data

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamError.html b/docs/node/types/http.HttpStreamError.html new file mode 100644 index 00000000..e0660627 --- /dev/null +++ b/docs/node/types/http.HttpStreamError.html @@ -0,0 +1,96 @@ +HttpStreamError | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamError

+
HttpStreamError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when an http stream error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: Error
        +

        A CrtError containing the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamHeaders.html b/docs/node/types/http.HttpStreamHeaders.html new file mode 100644 index 00000000..5f6ffa4b --- /dev/null +++ b/docs/node/types/http.HttpStreamHeaders.html @@ -0,0 +1,96 @@ +HttpStreamHeaders | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamHeaders

+
HttpStreamHeaders: ((headers) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (headers): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when inline headers are delivered while communicating over H2

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/http.HttpStreamResponse.html b/docs/node/types/http.HttpStreamResponse.html new file mode 100644 index 00000000..d1990756 --- /dev/null +++ b/docs/node/types/http.HttpStreamResponse.html @@ -0,0 +1,101 @@ +HttpStreamResponse | aws-crt
+
+ +
+
+
+
+ +

Type alias HttpStreamResponse

+
HttpStreamResponse: ((status_code, headers) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (status_code, headers): void
    • +
    • +

      Listener signature for event emitted from an HttpClientStream when the http response headers have arrived.

      +
      +
      +

      Parameters

      +
        +
      • +
        status_code: number
        +

        http response status code

        +
        +
      • +
      • +
        headers: HttpHeaders
        +

        the response's set of headers

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/io.TlsContextOptions-1.Pkcs11Options.html b/docs/node/types/io.TlsContextOptions-1.Pkcs11Options.html new file mode 100644 index 00000000..5fd2400f --- /dev/null +++ b/docs/node/types/io.TlsContextOptions-1.Pkcs11Options.html @@ -0,0 +1,134 @@ +Pkcs11Options | aws-crt
+
+ +
+
+
+
+ +

Type alias Pkcs11Options

+
Pkcs11Options: {
    pkcs11_lib: Pkcs11Lib;
    user_pin: null | string;
    slot_id?: number;
    token_label?: string;
    private_key_object_label?: string;
    cert_file_path?: string;
    cert_file_contents?: string;
}
+

Options for TLS using a PKCS#11 library for private key operations.

+

Unix only. nodejs only.

+
+
+

Type declaration

+
    +
  • +
    pkcs11_lib: Pkcs11Lib
    +

    Use this PKCS#11 library.

    +
    +
  • +
  • +
    user_pin: null | string
    +

    Use this PIN to log the user into the PKCS#11 token. Pass null +to log into a token with a "protected authentication path".

    +
    +
  • +
  • +
    Optional slot_id?: number
    +

    Specify the slot ID containing a PKCS#11 token. If not specified, the token +will be chosen based on other criteria (such as [[token_label]]).

    +
    +
  • +
  • +
    Optional token_label?: string
    +

    Specify the label of the PKCS#11 token to use. If not specified, the token +will be chosen based on other criteria (such as [[slot_id]]).

    +
    +
  • +
  • +
    Optional private_key_object_label?: string
    +

    Specify the label of the private key object on the PKCS#11 token. If not +specified, the key will be chosen based on other criteria (such as being the +only available private key on the token).

    +
    +
  • +
  • +
    Optional cert_file_path?: string
    +

    Use this X.509 certificate (file on disk). +The certificate must be PEM-formatted. +The certificate may be specified by other means instead +(ex: [[cert_file_contents]])

    +
    +
  • +
  • +
    Optional cert_file_contents?: string
    +

    Use this X.509 certificate (contents in memory). +The certificate must be PEM-formatted. +The certificate may be specified by other means instead +(ex: [[cert_file_path]])

    +
    +
+
+

See

[[TlsContextOptions.create_client_with_mtls_pkcs11]]

+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionClosed.html b/docs/node/types/mqtt.MqttConnectionClosed.html new file mode 100644 index 00000000..8e14d956 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionClosed.html @@ -0,0 +1,97 @@ +MqttConnectionClosed | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionClosed

+
MqttConnectionClosed: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +disconnected and shutdown successfully.

      +
      +
      +

      Parameters

      +
        +
      • +
        callback_data: OnConnectionClosedResult
        +

        Data returned containing information about the closed/disconnected connection. + Currently empty, but may contain data in the future.

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionConnected.html b/docs/node/types/mqtt.MqttConnectionConnected.html new file mode 100644 index 00000000..43ff9e7e --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionConnected.html @@ -0,0 +1,96 @@ +MqttConnectionConnected | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionConnected

+
MqttConnectionConnected: ((session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection reaches an initial +connected state

      +
      +
      +

      Parameters

      +
        +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionDisconnected.html b/docs/node/types/mqtt.MqttConnectionDisconnected.html new file mode 100644 index 00000000..722bf872 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionDisconnected.html @@ -0,0 +1,88 @@ +MqttConnectionDisconnected | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionDisconnected

+
MqttConnectionDisconnected: (() => void)
+
+

Type declaration

+
    +
  • +
      +
    • (): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has fully disconnected +by user request

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionError.html b/docs/node/types/mqtt.MqttConnectionError.html new file mode 100644 index 00000000..0224ac45 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionError.html @@ -0,0 +1,95 @@ +MqttConnectionError | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionError

+
MqttConnectionError: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when an error occurs

      +
      +
      +

      Parameters

      +
        +
      • +
        error: CrtError
        +

        the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionFailure.html b/docs/node/types/mqtt.MqttConnectionFailure.html new file mode 100644 index 00000000..8686715a --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionFailure.html @@ -0,0 +1,97 @@ +MqttConnectionFailure | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionFailure

+
MqttConnectionFailure: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +connected successfully.

      +

      This listener is invoked for every failed connect and every failed reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionInterrupted.html b/docs/node/types/mqtt.MqttConnectionInterrupted.html new file mode 100644 index 00000000..e5644ddd --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionInterrupted.html @@ -0,0 +1,96 @@ +MqttConnectionInterrupted | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionInterrupted

+
MqttConnectionInterrupted: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +interrupted unexpectedly.

      +
      +
      +

      Parameters

      +
        +
      • +
        error: CrtError
        +

        description of the error that occurred

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionResumed.html b/docs/node/types/mqtt.MqttConnectionResumed.html new file mode 100644 index 00000000..b4129dde --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionResumed.html @@ -0,0 +1,101 @@ +MqttConnectionResumed | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionResumed

+
MqttConnectionResumed: ((return_code, session_present) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (return_code, session_present): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection successfully +reestablishes itself after an interruption

      +
      +
      +

      Parameters

      +
        +
      • +
        return_code: number
        +

        MQTT connect return code (should be 0 for a successful reconnection)

        +
        +
      • +
      • +
        session_present: boolean
        +

        true if the reconnection went to an existing session, false if this is a clean session

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.MqttConnectionSucess.html b/docs/node/types/mqtt.MqttConnectionSucess.html new file mode 100644 index 00000000..025c1557 --- /dev/null +++ b/docs/node/types/mqtt.MqttConnectionSucess.html @@ -0,0 +1,97 @@ +MqttConnectionSucess | aws-crt
+
+ +
+
+
+
+ +

Type alias MqttConnectionSucess

+
MqttConnectionSucess: ((callback_data) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (callback_data): void
    • +
    • +

      Listener signature for event emitted from an MqttClientConnection when the connection has been +connected successfully.

      +

      This listener is invoked for every successful connect and every successful reconnect.

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.OnMessageCallback.html b/docs/node/types/mqtt.OnMessageCallback.html new file mode 100644 index 00000000..04b46a1f --- /dev/null +++ b/docs/node/types/mqtt.OnMessageCallback.html @@ -0,0 +1,117 @@ +OnMessageCallback | aws-crt
+
+ +
+
+
+
+ +

Type alias OnMessageCallback

+
OnMessageCallback: ((topic, payload, dup, qos, retain) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (topic, payload, dup, qos, retain): void
    • +
    • +

      Function called upon receipt of a Publish message on a subscribed topic.

      +
      +
      +

      Parameters

      +
        +
      • +
        topic: string
        +

        The topic to which the message was published.

        +
        +
      • +
      • +
        payload: ArrayBuffer
        +

        The payload data.

        +
        +
      • +
      • +
        dup: boolean
        +

        DUP flag. If true, this might be re-delivery of an earlier + attempt to send the message.

        +
        +
      • +
      • +
        qos: QoS
        +

        Quality of Service used to deliver the message.

        +
        +
      • +
      • +
        retain: boolean
        +

        Retain flag. If true, the message was sent as a result of + a new subscription being made by the client. *

        +
        +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt.Payload.html b/docs/node/types/mqtt.Payload.html new file mode 100644 index 00000000..2d20def3 --- /dev/null +++ b/docs/node/types/mqtt.Payload.html @@ -0,0 +1,83 @@ +Payload | aws-crt
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Possible types of data to send via publish.

+

An ArrayBuffer will send its bytes without transformation. +An ArrayBufferView (DataView, Uint8Array, etc) will send its bytes without transformation. +A String will be sent with utf-8 encoding. +An Object will be sent as a JSON string with utf-8 encoding.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.AttemptingConnectEventListener.html b/docs/node/types/mqtt5.AttemptingConnectEventListener.html new file mode 100644 index 00000000..0544b7b2 --- /dev/null +++ b/docs/node/types/mqtt5.AttemptingConnectEventListener.html @@ -0,0 +1,126 @@ +AttemptingConnectEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias AttemptingConnectEventListener

+
AttemptingConnectEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client AttemptingConnect lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.BinaryData.html b/docs/node/types/mqtt5.BinaryData.html new file mode 100644 index 00000000..7e255e68 --- /dev/null +++ b/docs/node/types/mqtt5.BinaryData.html @@ -0,0 +1,113 @@ +BinaryData | aws-crt
+
+ +
+
+
+
+ +

Type alias BinaryData

+
BinaryData: ArrayBuffer | ArrayBufferView
+

Valid types for MQTT5 packet binary data fields (other than PUBLISH payload)

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.ConnectionFailureEventListener.html b/docs/node/types/mqtt5.ConnectionFailureEventListener.html new file mode 100644 index 00000000..0744b6a9 --- /dev/null +++ b/docs/node/types/mqtt5.ConnectionFailureEventListener.html @@ -0,0 +1,126 @@ +ConnectionFailureEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias ConnectionFailureEventListener

+
ConnectionFailureEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionFailure lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.ConnectionSuccessEventListener.html b/docs/node/types/mqtt5.ConnectionSuccessEventListener.html new file mode 100644 index 00000000..5a86b52f --- /dev/null +++ b/docs/node/types/mqtt5.ConnectionSuccessEventListener.html @@ -0,0 +1,126 @@ +ConnectionSuccessEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias ConnectionSuccessEventListener

+
ConnectionSuccessEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client ConnectionSuccess lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.DisconnectionEventListener.html b/docs/node/types/mqtt5.DisconnectionEventListener.html new file mode 100644 index 00000000..344b252d --- /dev/null +++ b/docs/node/types/mqtt5.DisconnectionEventListener.html @@ -0,0 +1,126 @@ +DisconnectionEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias DisconnectionEventListener

+
DisconnectionEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Disconnection lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.ErrorEventListener.html b/docs/node/types/mqtt5.ErrorEventListener.html new file mode 100644 index 00000000..c88f6a5a --- /dev/null +++ b/docs/node/types/mqtt5.ErrorEventListener.html @@ -0,0 +1,126 @@ +ErrorEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias ErrorEventListener

+
ErrorEventListener: ((error) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (error): void
    • +
    • +

      Client Error event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.MessageReceivedEventListener.html b/docs/node/types/mqtt5.MessageReceivedEventListener.html new file mode 100644 index 00000000..c03910d5 --- /dev/null +++ b/docs/node/types/mqtt5.MessageReceivedEventListener.html @@ -0,0 +1,126 @@ +MessageReceivedEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias MessageReceivedEventListener

+
MessageReceivedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Message received event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.Payload.html b/docs/node/types/mqtt5.Payload.html new file mode 100644 index 00000000..34f105b7 --- /dev/null +++ b/docs/node/types/mqtt5.Payload.html @@ -0,0 +1,115 @@ +Payload | aws-crt
+
+ +
+
+
+
+ +

Type alias Payload

+
Payload: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView
+

Valid types for a PUBLISH packet's payload

+

While the payload as input can be one of several types, the payload as output (via message receipt) +will always be an ArrayBuffer of binary data.

+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.PublishCompletionResult.html b/docs/node/types/mqtt5.PublishCompletionResult.html new file mode 100644 index 00000000..7e673f62 --- /dev/null +++ b/docs/node/types/mqtt5.PublishCompletionResult.html @@ -0,0 +1,118 @@ +PublishCompletionResult | aws-crt
+
+ +
+
+
+
+ +

Type alias PublishCompletionResult

+
PublishCompletionResult: PubackPacket | undefined
+

Polymorphic success result for publish actions:

+
    +
  • QoS 0 - resolves to undefined
  • +
  • QoS 1 - resolves to a PubackPacket
  • +
  • QoS 2 - (not yet supported) would resolve to a Pubcomp or a Pubrec
  • +
+
+
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.StoppedEventListener.html b/docs/node/types/mqtt5.StoppedEventListener.html new file mode 100644 index 00000000..900a1c47 --- /dev/null +++ b/docs/node/types/mqtt5.StoppedEventListener.html @@ -0,0 +1,126 @@ +StoppedEventListener | aws-crt
+
+ +
+
+
+
+ +

Type alias StoppedEventListener

+
StoppedEventListener: ((eventData) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (eventData): void
    • +
    • +

      Client Stopped lifecycle event listener signature

      +
      +
      +

      Parameters

      +
      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/types/mqtt5.WebsocketHandshakeTransform.html b/docs/node/types/mqtt5.WebsocketHandshakeTransform.html new file mode 100644 index 00000000..7093600a --- /dev/null +++ b/docs/node/types/mqtt5.WebsocketHandshakeTransform.html @@ -0,0 +1,139 @@ +WebsocketHandshakeTransform | aws-crt
+
+ +
+
+
+
+ +

Type alias WebsocketHandshakeTransform

+
WebsocketHandshakeTransform: ((request, done) => void)
+
+

Type declaration

+
    +
  • +
      +
    • (request, done): void
    • +
    • +

      Websocket handshake http request transformation function signature

      +
      +
      +

      Parameters

      +
        +
      • +
        request: HttpRequest
      • +
      • +
        done: ((error_code?) => void)
        +
          +
        • +
            +
          • (error_code?): void
          • +
          • +
            +

            Parameters

            +
              +
            • +
              Optional error_code: number
            +

            Returns void

      +

      Returns void

      +
+
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/variables/binding.CRuntimeType.html b/docs/node/variables/binding.CRuntimeType.html new file mode 100644 index 00000000..1b5d9c02 --- /dev/null +++ b/docs/node/variables/binding.CRuntimeType.html @@ -0,0 +1,68 @@ +CRuntimeType | aws-crt
+
+ +
+
+
+
+ +

Variable CRuntimeTypeConst

+
CRuntimeType: {
    NON_LINUX: string;
    MUSL: string;
    GLIBC: string;
}
+
+

Type declaration

+
    +
  • +
    NON_LINUX: string
  • +
  • +
    MUSL: string
  • +
  • +
    GLIBC: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/variables/binding.cRuntime.html b/docs/node/variables/binding.cRuntime.html new file mode 100644 index 00000000..1c4c23da --- /dev/null +++ b/docs/node/variables/binding.cRuntime.html @@ -0,0 +1,59 @@ +cRuntime | aws-crt
+
+ +
+
+
+
+ +

Variable cRuntimeConst

+
cRuntime: string
+
+ +
+
+

Generated using TypeDoc

+
\ No newline at end of file diff --git a/docs/node/variables/http.HttpHeaders.html b/docs/node/variables/http.HttpHeaders.html new file mode 100644 index 00000000..d186bbf4 --- /dev/null +++ b/docs/node/variables/http.HttpHeaders.html @@ -0,0 +1,78 @@ +HttpHeaders | aws-crt
+
+ +
+ +
+

Generated using TypeDoc

+
\ No newline at end of file