diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/anchor.js b/assets/anchor.js deleted file mode 100644 index 1f573dc..0000000 --- a/assets/anchor.js +++ /dev/null @@ -1,350 +0,0 @@ -/*! - * AnchorJS - v4.0.0 - 2017-06-02 - * https://github.com/bryanbraun/anchorjs - * Copyright (c) 2017 Bryan Braun; Licensed MIT - */ -/* eslint-env amd, node */ - -// https://github.com/umdjs/umd/blob/master/templates/returnExports.js -(function (root, factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define([], factory); - } else if (typeof module === 'object' && module.exports) { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - // Browser globals (root is window) - root.AnchorJS = factory(); - root.anchors = new root.AnchorJS(); - } -})(this, function () { - 'use strict'; - function AnchorJS(options) { - this.options = options || {}; - this.elements = []; - - /** - * Assigns options to the internal options object, and provides defaults. - * @param {Object} opts - Options object - */ - function _applyRemainingDefaultOptions(opts) { - opts.icon = opts.hasOwnProperty('icon') ? opts.icon : '\ue9cb'; // Accepts characters (and also URLs?), like '#', '¶', '❡', or '§'. - opts.visible = opts.hasOwnProperty('visible') ? opts.visible : 'hover'; // Also accepts 'always' & 'touch' - opts.placement = opts.hasOwnProperty('placement') - ? opts.placement - : 'right'; // Also accepts 'left' - opts.class = opts.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name. - // Using Math.floor here will ensure the value is Number-cast and an integer. - opts.truncate = opts.hasOwnProperty('truncate') - ? Math.floor(opts.truncate) - : 64; // Accepts any value that can be typecast to a number. - } - - _applyRemainingDefaultOptions(this.options); - - /** - * Checks to see if this device supports touch. Uses criteria pulled from Modernizr: - * https://github.com/Modernizr/Modernizr/blob/da22eb27631fc4957f67607fe6042e85c0a84656/feature-detects/touchevents.js#L40 - * @returns {Boolean} - true if the current device supports touch. - */ - this.isTouchDevice = function () { - return !!( - 'ontouchstart' in window || - (window.DocumentTouch && document instanceof DocumentTouch) - ); - }; - - /** - * Add anchor links to page elements. - * @param {String|Array|Nodelist} selector - A CSS selector for targeting the elements you wish to add anchor links - * to. Also accepts an array or nodeList containing the relavant elements. - * @returns {this} - The AnchorJS object - */ - this.add = function (selector) { - var elements, - elsWithIds, - idList, - elementID, - i, - index, - count, - tidyText, - newTidyText, - readableID, - anchor, - visibleOptionToUse, - indexesToDrop = []; - - // We reapply options here because somebody may have overwritten the default options object when setting options. - // For example, this overwrites all options but visible: - // - // anchors.options = { visible: 'always'; } - _applyRemainingDefaultOptions(this.options); - - visibleOptionToUse = this.options.visible; - if (visibleOptionToUse === 'touch') { - visibleOptionToUse = this.isTouchDevice() ? 'always' : 'hover'; - } - - // Provide a sensible default selector, if none is given. - if (!selector) { - selector = 'h2, h3, h4, h5, h6'; - } - - elements = _getElements(selector); - - if (elements.length === 0) { - return this; - } - - _addBaselineStyles(); - - // We produce a list of existing IDs so we don't generate a duplicate. - elsWithIds = document.querySelectorAll('[id]'); - idList = [].map.call(elsWithIds, function assign(el) { - return el.id; - }); - - for (i = 0; i < elements.length; i++) { - if (this.hasAnchorJSLink(elements[i])) { - indexesToDrop.push(i); - continue; - } - - if (elements[i].hasAttribute('id')) { - elementID = elements[i].getAttribute('id'); - } else if (elements[i].hasAttribute('data-anchor-id')) { - elementID = elements[i].getAttribute('data-anchor-id'); - } else { - tidyText = this.urlify(elements[i].textContent); - - // Compare our generated ID to existing IDs (and increment it if needed) - // before we add it to the page. - newTidyText = tidyText; - count = 0; - do { - if (index !== undefined) { - newTidyText = tidyText + '-' + count; - } - - index = idList.indexOf(newTidyText); - count += 1; - } while (index !== -1); - index = undefined; - idList.push(newTidyText); - - elements[i].setAttribute('id', newTidyText); - elementID = newTidyText; - } - - readableID = elementID.replace(/-/g, ' '); - - // The following code builds the following DOM structure in a more effiecient (albeit opaque) way. - // ''; - anchor = document.createElement('a'); - anchor.className = 'anchorjs-link ' + this.options.class; - anchor.href = '#' + elementID; - anchor.setAttribute('aria-label', 'Anchor link for: ' + readableID); - anchor.setAttribute('data-anchorjs-icon', this.options.icon); - - if (visibleOptionToUse === 'always') { - anchor.style.opacity = '1'; - } - - if (this.options.icon === '\ue9cb') { - anchor.style.font = '1em/1 anchorjs-icons'; - - // We set lineHeight = 1 here because the `anchorjs-icons` font family could otherwise affect the - // height of the heading. This isn't the case for icons with `placement: left`, so we restore - // line-height: inherit in that case, ensuring they remain positioned correctly. For more info, - // see https://github.com/bryanbraun/anchorjs/issues/39. - if (this.options.placement === 'left') { - anchor.style.lineHeight = 'inherit'; - } - } - - if (this.options.placement === 'left') { - anchor.style.position = 'absolute'; - anchor.style.marginLeft = '-1em'; - anchor.style.paddingRight = '0.5em'; - elements[i].insertBefore(anchor, elements[i].firstChild); - } else { - // if the option provided is `right` (or anything else). - anchor.style.paddingLeft = '0.375em'; - elements[i].appendChild(anchor); - } - } - - for (i = 0; i < indexesToDrop.length; i++) { - elements.splice(indexesToDrop[i] - i, 1); - } - this.elements = this.elements.concat(elements); - - return this; - }; - - /** - * Removes all anchorjs-links from elements targed by the selector. - * @param {String|Array|Nodelist} selector - A CSS selector string targeting elements with anchor links, - * OR a nodeList / array containing the DOM elements. - * @returns {this} - The AnchorJS object - */ - this.remove = function (selector) { - var index, - domAnchor, - elements = _getElements(selector); - - for (var i = 0; i < elements.length; i++) { - domAnchor = elements[i].querySelector('.anchorjs-link'); - if (domAnchor) { - // Drop the element from our main list, if it's in there. - index = this.elements.indexOf(elements[i]); - if (index !== -1) { - this.elements.splice(index, 1); - } - // Remove the anchor from the DOM. - elements[i].removeChild(domAnchor); - } - } - return this; - }; - - /** - * Removes all anchorjs links. Mostly used for tests. - */ - this.removeAll = function () { - this.remove(this.elements); - }; - - /** - * Urlify - Refine text so it makes a good ID. - * - * To do this, we remove apostrophes, replace nonsafe characters with hyphens, - * remove extra hyphens, truncate, trim hyphens, and make lowercase. - * - * @param {String} text - Any text. Usually pulled from the webpage element we are linking to. - * @returns {String} - hyphen-delimited text for use in IDs and URLs. - */ - this.urlify = function (text) { - // Regex for finding the nonsafe URL characters (many need escaping): & +$,:;=?@"#{}|^~[`%!'<>]./()*\ - var nonsafeChars = /[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\]/g, - urlText; - - // The reason we include this _applyRemainingDefaultOptions is so urlify can be called independently, - // even after setting options. This can be useful for tests or other applications. - if (!this.options.truncate) { - _applyRemainingDefaultOptions(this.options); - } - - // Note: we trim hyphens after truncating because truncating can cause dangling hyphens. - // Example string: // " ⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." - urlText = text - .trim() // "⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." - .replace(/\'/gi, '') // "⚡⚡ Dont forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." - .replace(nonsafeChars, '-') // "⚡⚡-Dont-forget--URL-fragments-should-be-i18n-friendly--hyphenated--short--and-clean-" - .replace(/-{2,}/g, '-') // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-short-and-clean-" - .substring(0, this.options.truncate) // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-" - .replace(/^-+|-+$/gm, '') // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated" - .toLowerCase(); // "⚡⚡-dont-forget-url-fragments-should-be-i18n-friendly-hyphenated" - - return urlText; - }; - - /** - * Determines if this element already has an AnchorJS link on it. - * Uses this technique: http://stackoverflow.com/a/5898748/1154642 - * @param {HTMLElemnt} el - a DOM node - * @returns {Boolean} true/false - */ - this.hasAnchorJSLink = function (el) { - var hasLeftAnchor = - el.firstChild && - (' ' + el.firstChild.className + ' ').indexOf(' anchorjs-link ') > -1, - hasRightAnchor = - el.lastChild && - (' ' + el.lastChild.className + ' ').indexOf(' anchorjs-link ') > -1; - - return hasLeftAnchor || hasRightAnchor || false; - }; - - /** - * Turns a selector, nodeList, or array of elements into an array of elements (so we can use array methods). - * It also throws errors on any other inputs. Used to handle inputs to .add and .remove. - * @param {String|Array|Nodelist} input - A CSS selector string targeting elements with anchor links, - * OR a nodeList / array containing the DOM elements. - * @returns {Array} - An array containing the elements we want. - */ - function _getElements(input) { - var elements; - if (typeof input === 'string' || input instanceof String) { - // See https://davidwalsh.name/nodelist-array for the technique transforming nodeList -> Array. - elements = [].slice.call(document.querySelectorAll(input)); - // I checked the 'input instanceof NodeList' test in IE9 and modern browsers and it worked for me. - } else if (Array.isArray(input) || input instanceof NodeList) { - elements = [].slice.call(input); - } else { - throw new Error('The selector provided to AnchorJS was invalid.'); - } - return elements; - } - - /** - * _addBaselineStyles - * Adds baseline styles to the page, used by all AnchorJS links irregardless of configuration. - */ - function _addBaselineStyles() { - // We don't want to add global baseline styles if they've been added before. - if (document.head.querySelector('style.anchorjs') !== null) { - return; - } - - var style = document.createElement('style'), - linkRule = - ' .anchorjs-link {' + - ' opacity: 0;' + - ' text-decoration: none;' + - ' -webkit-font-smoothing: antialiased;' + - ' -moz-osx-font-smoothing: grayscale;' + - ' }', - hoverRule = - ' *:hover > .anchorjs-link,' + - ' .anchorjs-link:focus {' + - ' opacity: 1;' + - ' }', - anchorjsLinkFontFace = - ' @font-face {' + - ' font-family: "anchorjs-icons";' + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above - ' src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype");' + - ' }', - pseudoElContent = - ' [data-anchorjs-icon]::after {' + - ' content: attr(data-anchorjs-icon);' + - ' }', - firstStyleEl; - - style.className = 'anchorjs'; - style.appendChild(document.createTextNode('')); // Necessary for Webkit. - - // We place it in the head with the other style tags, if possible, so as to - // not look out of place. We insert before the others so these styles can be - // overridden if necessary. - firstStyleEl = document.head.querySelector('[rel="stylesheet"], style'); - if (firstStyleEl === undefined) { - document.head.appendChild(style); - } else { - document.head.insertBefore(style, firstStyleEl); - } - - style.sheet.insertRule(linkRule, style.sheet.cssRules.length); - style.sheet.insertRule(hoverRule, style.sheet.cssRules.length); - style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length); - style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length); - } - } - - return AnchorJS; -}); diff --git a/assets/bass-addons.css b/assets/bass-addons.css deleted file mode 100644 index c27e96d..0000000 --- a/assets/bass-addons.css +++ /dev/null @@ -1,12 +0,0 @@ -.input { - font-family: inherit; - display: block; - width: 100%; - height: 2rem; - padding: .5rem; - margin-bottom: 1rem; - border: 1px solid #ccc; - font-size: .875rem; - border-radius: 3px; - box-sizing: border-box; -} diff --git a/assets/bass.css b/assets/bass.css deleted file mode 100644 index 2d860c5..0000000 --- a/assets/bass.css +++ /dev/null @@ -1,544 +0,0 @@ -/*! Basscss | http://basscss.com | MIT License */ - -.h1{ font-size: 2rem } -.h2{ font-size: 1.5rem } -.h3{ font-size: 1.25rem } -.h4{ font-size: 1rem } -.h5{ font-size: .875rem } -.h6{ font-size: .75rem } - -.font-family-inherit{ font-family:inherit } -.font-size-inherit{ font-size:inherit } -.text-decoration-none{ text-decoration:none } - -.bold{ font-weight: bold; font-weight: bold } -.regular{ font-weight:normal } -.italic{ font-style:italic } -.caps{ text-transform:uppercase; letter-spacing: .2em; } - -.left-align{ text-align:left } -.center{ text-align:center } -.right-align{ text-align:right } -.justify{ text-align:justify } - -.nowrap{ white-space:nowrap } -.break-word{ word-wrap:break-word } - -.line-height-1{ line-height: 1 } -.line-height-2{ line-height: 1.125 } -.line-height-3{ line-height: 1.25 } -.line-height-4{ line-height: 1.5 } - -.list-style-none{ list-style:none } -.underline{ text-decoration:underline } - -.truncate{ - max-width:100%; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; -} - -.list-reset{ - list-style:none; - padding-left:0; -} - -.inline{ display:inline } -.block{ display:block } -.inline-block{ display:inline-block } -.table{ display:table } -.table-cell{ display:table-cell } - -.overflow-hidden{ overflow:hidden } -.overflow-scroll{ overflow:scroll } -.overflow-auto{ overflow:auto } - -.clearfix:before, -.clearfix:after{ - content:" "; - display:table -} -.clearfix:after{ clear:both } - -.left{ float:left } -.right{ float:right } - -.fit{ max-width:100% } - -.max-width-1{ max-width: 24rem } -.max-width-2{ max-width: 32rem } -.max-width-3{ max-width: 48rem } -.max-width-4{ max-width: 64rem } - -.border-box{ box-sizing:border-box } - -.align-baseline{ vertical-align:baseline } -.align-top{ vertical-align:top } -.align-middle{ vertical-align:middle } -.align-bottom{ vertical-align:bottom } - -.m0{ margin:0 } -.mt0{ margin-top:0 } -.mr0{ margin-right:0 } -.mb0{ margin-bottom:0 } -.ml0{ margin-left:0 } -.mx0{ margin-left:0; margin-right:0 } -.my0{ margin-top:0; margin-bottom:0 } - -.m1{ margin: .5rem } -.mt1{ margin-top: .5rem } -.mr1{ margin-right: .5rem } -.mb1{ margin-bottom: .5rem } -.ml1{ margin-left: .5rem } -.mx1{ margin-left: .5rem; margin-right: .5rem } -.my1{ margin-top: .5rem; margin-bottom: .5rem } - -.m2{ margin: 1rem } -.mt2{ margin-top: 1rem } -.mr2{ margin-right: 1rem } -.mb2{ margin-bottom: 1rem } -.ml2{ margin-left: 1rem } -.mx2{ margin-left: 1rem; margin-right: 1rem } -.my2{ margin-top: 1rem; margin-bottom: 1rem } - -.m3{ margin: 2rem } -.mt3{ margin-top: 2rem } -.mr3{ margin-right: 2rem } -.mb3{ margin-bottom: 2rem } -.ml3{ margin-left: 2rem } -.mx3{ margin-left: 2rem; margin-right: 2rem } -.my3{ margin-top: 2rem; margin-bottom: 2rem } - -.m4{ margin: 4rem } -.mt4{ margin-top: 4rem } -.mr4{ margin-right: 4rem } -.mb4{ margin-bottom: 4rem } -.ml4{ margin-left: 4rem } -.mx4{ margin-left: 4rem; margin-right: 4rem } -.my4{ margin-top: 4rem; margin-bottom: 4rem } - -.mxn1{ margin-left: -.5rem; margin-right: -.5rem; } -.mxn2{ margin-left: -1rem; margin-right: -1rem; } -.mxn3{ margin-left: -2rem; margin-right: -2rem; } -.mxn4{ margin-left: -4rem; margin-right: -4rem; } - -.ml-auto{ margin-left:auto } -.mr-auto{ margin-right:auto } -.mx-auto{ margin-left:auto; margin-right:auto; } - -.p0{ padding:0 } -.pt0{ padding-top:0 } -.pr0{ padding-right:0 } -.pb0{ padding-bottom:0 } -.pl0{ padding-left:0 } -.px0{ padding-left:0; padding-right:0 } -.py0{ padding-top:0; padding-bottom:0 } - -.p1{ padding: .5rem } -.pt1{ padding-top: .5rem } -.pr1{ padding-right: .5rem } -.pb1{ padding-bottom: .5rem } -.pl1{ padding-left: .5rem } -.py1{ padding-top: .5rem; padding-bottom: .5rem } -.px1{ padding-left: .5rem; padding-right: .5rem } - -.p2{ padding: 1rem } -.pt2{ padding-top: 1rem } -.pr2{ padding-right: 1rem } -.pb2{ padding-bottom: 1rem } -.pl2{ padding-left: 1rem } -.py2{ padding-top: 1rem; padding-bottom: 1rem } -.px2{ padding-left: 1rem; padding-right: 1rem } - -.p3{ padding: 2rem } -.pt3{ padding-top: 2rem } -.pr3{ padding-right: 2rem } -.pb3{ padding-bottom: 2rem } -.pl3{ padding-left: 2rem } -.py3{ padding-top: 2rem; padding-bottom: 2rem } -.px3{ padding-left: 2rem; padding-right: 2rem } - -.p4{ padding: 4rem } -.pt4{ padding-top: 4rem } -.pr4{ padding-right: 4rem } -.pb4{ padding-bottom: 4rem } -.pl4{ padding-left: 4rem } -.py4{ padding-top: 4rem; padding-bottom: 4rem } -.px4{ padding-left: 4rem; padding-right: 4rem } - -.col{ - float:left; - box-sizing:border-box; -} - -.col-right{ - float:right; - box-sizing:border-box; -} - -.col-1{ - width:8.33333%; -} - -.col-2{ - width:16.66667%; -} - -.col-3{ - width:25%; -} - -.col-4{ - width:33.33333%; -} - -.col-5{ - width:41.66667%; -} - -.col-6{ - width:50%; -} - -.col-7{ - width:58.33333%; -} - -.col-8{ - width:66.66667%; -} - -.col-9{ - width:75%; -} - -.col-10{ - width:83.33333%; -} - -.col-11{ - width:91.66667%; -} - -.col-12{ - width:100%; -} -@media (min-width: 40em){ - - .sm-col{ - float:left; - box-sizing:border-box; - } - - .sm-col-right{ - float:right; - box-sizing:border-box; - } - - .sm-col-1{ - width:8.33333%; - } - - .sm-col-2{ - width:16.66667%; - } - - .sm-col-3{ - width:25%; - } - - .sm-col-4{ - width:33.33333%; - } - - .sm-col-5{ - width:41.66667%; - } - - .sm-col-6{ - width:50%; - } - - .sm-col-7{ - width:58.33333%; - } - - .sm-col-8{ - width:66.66667%; - } - - .sm-col-9{ - width:75%; - } - - .sm-col-10{ - width:83.33333%; - } - - .sm-col-11{ - width:91.66667%; - } - - .sm-col-12{ - width:100%; - } - -} -@media (min-width: 52em){ - - .md-col{ - float:left; - box-sizing:border-box; - } - - .md-col-right{ - float:right; - box-sizing:border-box; - } - - .md-col-1{ - width:8.33333%; - } - - .md-col-2{ - width:16.66667%; - } - - .md-col-3{ - width:25%; - } - - .md-col-4{ - width:33.33333%; - } - - .md-col-5{ - width:41.66667%; - } - - .md-col-6{ - width:50%; - } - - .md-col-7{ - width:58.33333%; - } - - .md-col-8{ - width:66.66667%; - } - - .md-col-9{ - width:75%; - } - - .md-col-10{ - width:83.33333%; - } - - .md-col-11{ - width:91.66667%; - } - - .md-col-12{ - width:100%; - } - -} -@media (min-width: 64em){ - - .lg-col{ - float:left; - box-sizing:border-box; - } - - .lg-col-right{ - float:right; - box-sizing:border-box; - } - - .lg-col-1{ - width:8.33333%; - } - - .lg-col-2{ - width:16.66667%; - } - - .lg-col-3{ - width:25%; - } - - .lg-col-4{ - width:33.33333%; - } - - .lg-col-5{ - width:41.66667%; - } - - .lg-col-6{ - width:50%; - } - - .lg-col-7{ - width:58.33333%; - } - - .lg-col-8{ - width:66.66667%; - } - - .lg-col-9{ - width:75%; - } - - .lg-col-10{ - width:83.33333%; - } - - .lg-col-11{ - width:91.66667%; - } - - .lg-col-12{ - width:100%; - } - -} -.flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } - -@media (min-width: 40em){ - .sm-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } -} - -@media (min-width: 52em){ - .md-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } -} - -@media (min-width: 64em){ - .lg-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } -} - -.flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column } -.flex-wrap{ -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap } - -.items-start{ -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start } -.items-end{ -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; -ms-grid-row-align:flex-end; align-items:flex-end } -.items-center{ -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center } -.items-baseline{ -webkit-box-align:baseline; -webkit-align-items:baseline; -ms-flex-align:baseline; -ms-grid-row-align:baseline; align-items:baseline } -.items-stretch{ -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; -ms-grid-row-align:stretch; align-items:stretch } - -.self-start{ -webkit-align-self:flex-start; -ms-flex-item-align:start; align-self:flex-start } -.self-end{ -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end } -.self-center{ -webkit-align-self:center; -ms-flex-item-align:center; align-self:center } -.self-baseline{ -webkit-align-self:baseline; -ms-flex-item-align:baseline; align-self:baseline } -.self-stretch{ -webkit-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch } - -.justify-start{ -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start } -.justify-end{ -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end } -.justify-center{ -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center } -.justify-between{ -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between } -.justify-around{ -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around } - -.content-start{ -webkit-align-content:flex-start; -ms-flex-line-pack:start; align-content:flex-start } -.content-end{ -webkit-align-content:flex-end; -ms-flex-line-pack:end; align-content:flex-end } -.content-center{ -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center } -.content-between{ -webkit-align-content:space-between; -ms-flex-line-pack:justify; align-content:space-between } -.content-around{ -webkit-align-content:space-around; -ms-flex-line-pack:distribute; align-content:space-around } -.content-stretch{ -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch } -.flex-auto{ - -webkit-box-flex:1; - -webkit-flex:1 1 auto; - -ms-flex:1 1 auto; - flex:1 1 auto; - min-width:0; - min-height:0; -} -.flex-none{ -webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none } -.fs0{ flex-shrink: 0 } - -.order-0{ -webkit-box-ordinal-group:1; -webkit-order:0; -ms-flex-order:0; order:0 } -.order-1{ -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1 } -.order-2{ -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2 } -.order-3{ -webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3 } -.order-last{ -webkit-box-ordinal-group:100000; -webkit-order:99999; -ms-flex-order:99999; order:99999 } - -.relative{ position:relative } -.absolute{ position:absolute } -.fixed{ position:fixed } - -.top-0{ top:0 } -.right-0{ right:0 } -.bottom-0{ bottom:0 } -.left-0{ left:0 } - -.z1{ z-index: 1 } -.z2{ z-index: 2 } -.z3{ z-index: 3 } -.z4{ z-index: 4 } - -.border{ - border-style:solid; - border-width: 1px; -} - -.border-top{ - border-top-style:solid; - border-top-width: 1px; -} - -.border-right{ - border-right-style:solid; - border-right-width: 1px; -} - -.border-bottom{ - border-bottom-style:solid; - border-bottom-width: 1px; -} - -.border-left{ - border-left-style:solid; - border-left-width: 1px; -} - -.border-none{ border:0 } - -.rounded{ border-radius: 3px } -.circle{ border-radius:50% } - -.rounded-top{ border-radius: 3px 3px 0 0 } -.rounded-right{ border-radius: 0 3px 3px 0 } -.rounded-bottom{ border-radius: 0 0 3px 3px } -.rounded-left{ border-radius: 3px 0 0 3px } - -.not-rounded{ border-radius:0 } - -.hide{ - position:absolute !important; - height:1px; - width:1px; - overflow:hidden; - clip:rect(1px, 1px, 1px, 1px); -} - -@media (max-width: 40em){ - .xs-hide{ display:none !important } -} - -@media (min-width: 40em) and (max-width: 52em){ - .sm-hide{ display:none !important } -} - -@media (min-width: 52em) and (max-width: 64em){ - .md-hide{ display:none !important } -} - -@media (min-width: 64em){ - .lg-hide{ display:none !important } -} - -.display-none{ display:none !important } - diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..1b59d97 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1 @@ +/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4,.tsd-index-panel h3{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer;*overflow:visible}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.hljs{display:inline-block;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.apache .hljs-cbracket{color:green}.hljs-keyword,.hljs-id,.hljs-built_in,.css .smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.tex .hljs-command,.hljs-request,.hljs-status,.nginx .hljs-title{color:blue}.xml .hljs-tag{color:blue}.xml .hljs-tag .hljs-value{color:blue}.hljs-string,.hljs-title,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value{color:#a31515}.ruby .hljs-symbol{color:#a31515}.ruby .hljs-symbol .hljs-string{color:#a31515}.hljs-template_tag,.django .hljs-variable,.hljs-addition,.hljs-flow,.hljs-stream,.apache .hljs-tag,.hljs-date,.tex .hljs-formula,.coffeescript .hljs-attribute{color:#a31515}.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.hljs-preprocessor,.hljs-pragma,.userType,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-special,.hljs-prompt{color:#2b91af}.hljs-phpdoc,.hljs-javadoc,.hljs-xmlDocTag{color:gray}.vhdl .hljs-typename{font-weight:bold}.vhdl .hljs-string{color:#666}.vhdl .hljs-literal{color:#a31515}.vhdl .hljs-attribute{color:#00b0e8}.xml .hljs-attribute{color:red}ul.tsd-descriptions>li>:first-child,.tsd-panel>:first-child,.col>:first-child,.col-11>:first-child,.col-10>:first-child,.col-9>:first-child,.col-8>:first-child,.col-7>:first-child,.col-6>:first-child,.col-5>:first-child,.col-4>:first-child,.col-3>:first-child,.col-2>:first-child,.col-1>:first-child,ul.tsd-descriptions>li>:first-child>:first-child,.tsd-panel>:first-child>:first-child,.col>:first-child>:first-child,.col-11>:first-child>:first-child,.col-10>:first-child>:first-child,.col-9>:first-child>:first-child,.col-8>:first-child>:first-child,.col-7>:first-child>:first-child,.col-6>:first-child>:first-child,.col-5>:first-child>:first-child,.col-4>:first-child>:first-child,.col-3>:first-child>:first-child,.col-2>:first-child>:first-child,.col-1>:first-child>:first-child,ul.tsd-descriptions>li>:first-child>:first-child>:first-child,.tsd-panel>:first-child>:first-child>:first-child,.col>:first-child>:first-child>:first-child,.col-11>:first-child>:first-child>:first-child,.col-10>:first-child>:first-child>:first-child,.col-9>:first-child>:first-child>:first-child,.col-8>:first-child>:first-child>:first-child,.col-7>:first-child>:first-child>:first-child,.col-6>:first-child>:first-child>:first-child,.col-5>:first-child>:first-child>:first-child,.col-4>:first-child>:first-child>:first-child,.col-3>:first-child>:first-child>:first-child,.col-2>:first-child>:first-child>:first-child,.col-1>:first-child>:first-child>:first-child{margin-top:0}ul.tsd-descriptions>li>:last-child,.tsd-panel>:last-child,.col>:last-child,.col-11>:last-child,.col-10>:last-child,.col-9>:last-child,.col-8>:last-child,.col-7>:last-child,.col-6>:last-child,.col-5>:last-child,.col-4>:last-child,.col-3>:last-child,.col-2>:last-child,.col-1>:last-child,ul.tsd-descriptions>li>:last-child>:last-child,.tsd-panel>:last-child>:last-child,.col>:last-child>:last-child,.col-11>:last-child>:last-child,.col-10>:last-child>:last-child,.col-9>:last-child>:last-child,.col-8>:last-child>:last-child,.col-7>:last-child>:last-child,.col-6>:last-child>:last-child,.col-5>:last-child>:last-child,.col-4>:last-child>:last-child,.col-3>:last-child>:last-child,.col-2>:last-child>:last-child,.col-1>:last-child>:last-child,ul.tsd-descriptions>li>:last-child>:last-child>:last-child,.tsd-panel>:last-child>:last-child>:last-child,.col>:last-child>:last-child>:last-child,.col-11>:last-child>:last-child>:last-child,.col-10>:last-child>:last-child>:last-child,.col-9>:last-child>:last-child>:last-child,.col-8>:last-child>:last-child>:last-child,.col-7>:last-child>:last-child>:last-child,.col-6>:last-child>:last-child>:last-child,.col-5>:last-child>:last-child>:last-child,.col-4>:last-child>:last-child>:last-child,.col-3>:last-child>:last-child>:last-child,.col-2>:last-child>:last-child>:last-child,.col-1>:last-child>:last-child>:last-child{margin-bottom:0}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width: 640px){.container{padding:0 20px}}.container-main{padding-bottom:200px}.row{display:flex;position:relative;margin:0 -10px}.row:after{visibility:hidden;display:block;content:"";clear:both;height:0}.col,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{box-sizing:border-box;float:left;padding:0 10px}.col-1{width:8.3333333333%}.offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%}.offset-2{margin-left:16.6666666667%}.col-3{width:25%}.offset-3{margin-left:25%}.col-4{width:33.3333333333%}.offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%}.offset-5{margin-left:41.6666666667%}.col-6{width:50%}.offset-6{margin-left:50%}.col-7{width:58.3333333333%}.offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%}.offset-8{margin-left:66.6666666667%}.col-9{width:75%}.offset-9{margin-left:75%}.col-10{width:83.3333333333%}.offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%}.offset-11{margin-left:91.6666666667%}.tsd-kind-icon{display:block;position:relative;padding-left:20px;text-indent:-20px}.tsd-kind-icon:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:17px;margin:0 3px 2px 0;background-image:url(../images/icons.png)}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-kind-icon:before{background-image:url(../images/icons@2x.png);background-size:238px 204px}}.tsd-signature.tsd-kind-icon:before{background-position:0 -153px}.tsd-kind-object-literal>.tsd-kind-icon:before{background-position:0px -17px}.tsd-kind-object-literal.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -17px}.tsd-kind-object-literal.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -17px}.tsd-kind-class>.tsd-kind-icon:before{background-position:0px -34px}.tsd-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -34px}.tsd-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -34px}.tsd-kind-class.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -51px}.tsd-kind-interface>.tsd-kind-icon:before{background-position:0px -68px}.tsd-kind-interface.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -68px}.tsd-kind-interface.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -68px}.tsd-kind-interface.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -85px}.tsd-kind-namespace>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-namespace.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-namespace.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-module>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-module.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-module.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-enum>.tsd-kind-icon:before{background-position:0px -119px}.tsd-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -119px}.tsd-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -119px}.tsd-kind-enum-member>.tsd-kind-icon:before{background-position:0px -136px}.tsd-kind-enum-member.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -136px}.tsd-kind-enum-member.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -136px}.tsd-kind-signature>.tsd-kind-icon:before{background-position:0px -153px}.tsd-kind-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -153px}.tsd-kind-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -153px}.tsd-kind-type-alias>.tsd-kind-icon:before{background-position:0px -170px}.tsd-kind-type-alias.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -170px}.tsd-kind-type-alias.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -170px}.tsd-kind-type-alias.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -187px}.tsd-kind-variable>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-variable.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-variable.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-property>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-property.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-property.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-get-signature>.tsd-kind-icon:before{background-position:-136px -17px}.tsd-kind-get-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -17px}.tsd-kind-get-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -17px}.tsd-kind-set-signature>.tsd-kind-icon:before{background-position:-136px -34px}.tsd-kind-set-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -34px}.tsd-kind-set-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -34px}.tsd-kind-accessor>.tsd-kind-icon:before{background-position:-136px -51px}.tsd-kind-accessor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -51px}.tsd-kind-accessor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -51px}.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -51px}.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-function.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-method.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-constructor>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-constructor-signature>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-index-signature>.tsd-kind-icon:before{background-position:-136px -119px}.tsd-kind-index-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -119px}.tsd-kind-index-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -119px}.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -136px}.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -136px}.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -136px}.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -136px}.tsd-is-static>.tsd-kind-icon:before{background-position:-136px -153px}.tsd-is-static.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -153px}.tsd-is-static.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -153px}.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -153px}.tsd-is-static.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -187px}.tsd-is-static.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -187px}.tsd-is-static.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -187px}@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 shift-to-left{from{transform:translate(0, 0)}to{transform:translate(-25%, 0)}}@keyframes unshift-to-left{from{transform:translate(-25%, 0)}to{transform:translate(0, 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:#2e3440;font-family:"Segoe UI",sans-serif;font-size:16px;color:#eceff4}a{color:#88c0d0;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;padding:.2em;margin:0;font-size:14px;background-color:#2e3440}pre{padding:10px}pre code{padding:0;font-size:100%;background-color:transparent}.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}@media(min-width: 901px)and (max-width: 1024px){html.default .col-content{width:72%}html.default .col-menu{width:28%}html.default .tsd-navigation{padding-left:10px}}@media(max-width: 900px){html.default .col-content{float:none;width:100%}html.default .col-menu{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1024;top:0 !important;bottom:0 !important;left:auto !important;right:0 !important;width:100%;padding:20px 20px 0 0;max-width:350px;visibility:hidden;background-color:#3b4252;transform:translate(100%, 0)}html.default .col-menu>*:last-child{padding-bottom:20px}html.default .overlay{content:"";display:block;position:fixed;z-index:1023;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);visibility:hidden}html.default.to-has-menu .overlay{animation:fade-in .4s}html.default.to-has-menu header,html.default.to-has-menu footer,html.default.to-has-menu .col-content{animation:shift-to-left .4s}html.default.to-has-menu .col-menu{animation:pop-in-from-right .4s}html.default.from-has-menu .overlay{animation:fade-out .4s}html.default.from-has-menu header,html.default.from-has-menu footer,html.default.from-has-menu .col-content{animation:unshift-to-left .4s}html.default.from-has-menu .col-menu{animation:pop-out-to-right .4s}html.default.has-menu body{overflow:hidden}html.default.has-menu .overlay{visibility:visible}html.default.has-menu header,html.default.has-menu footer,html.default.has-menu .col-content{transform:translate(-25%, 0)}html.default.has-menu .col-menu{visibility:visible;transform:translate(0, 0)}}.tsd-page-title{padding:70px 0 20px 0;margin:0 0 40px 0;background:#3b4252;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tsd-page-title h1{margin:0}.tsd-breadcrumb{margin:0;padding:0;color:#d8dee9}.tsd-breadcrumb a{color:#d8dee9;text-decoration:none}.tsd-breadcrumb a:hover{text-decoration:underline}.tsd-breadcrumb li{display:inline}.tsd-breadcrumb li:after{content:" / "}html.minimal .container{margin:0}html.minimal .container-main{padding-top:50px;padding-bottom:0}html.minimal .content-wrap{padding-left:300px}html.minimal .tsd-navigation{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1;left:0;top:40px;bottom:0;width:300px;padding:20px;margin:0}html.minimal .tsd-member .tsd-member{margin-left:0}html.minimal .tsd-page-toolbar{position:fixed;z-index:2}html.minimal #tsd-filter .tsd-filter-group{right:0;transform:none}html.minimal footer{background-color:transparent}html.minimal footer .container{padding:0}html.minimal .tsd-generator{padding:0}@media(max-width: 900px){html.minimal .tsd-navigation{display:none}html.minimal .content-wrap{padding-left:0}}dl.tsd-comment-tags{overflow:hidden}dl.tsd-comment-tags dt{float:left;padding:1px 5px;margin:0 10px 0 0;border-radius:4px;border:1px solid #8fbcbb;color:#8fbcbb;font-size:.8em;font-weight:normal}dl.tsd-comment-tags dd{margin:0 0 10px 0}dl.tsd-comment-tags dd:before,dl.tsd-comment-tags dd:after{display:table;content:" "}dl.tsd-comment-tags dd pre,dl.tsd-comment-tags dd:after{clear:both}dl.tsd-comment-tags 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}.toggle-protected .tsd-is-private{display:none}.toggle-public .tsd-is-private,.toggle-public .tsd-is-protected,.toggle-public .tsd-is-private-protected{display:none}.toggle-inherited .tsd-is-inherited{display:none}.toggle-only-exported .tsd-is-not-exported{display:none}.toggle-externals .tsd-is-external{display:none}#tsd-filter{position:relative;display:inline-block;height:40px;vertical-align:bottom}.no-filter #tsd-filter{display:none}#tsd-filter .tsd-filter-group{display:inline-block;height:40px;vertical-align:bottom;white-space:nowrap}#tsd-filter input{display:none}@media(max-width: 900px){#tsd-filter .tsd-filter-group{display:block;position:absolute;top:40px;right:20px;height:auto;background-color:#3b4252;visibility:hidden;transform:translate(50%, 0);box-shadow:0 0 4px rgba(0,0,0,.25)}.has-options #tsd-filter .tsd-filter-group{visibility:visible}.to-has-options #tsd-filter .tsd-filter-group{animation:fade-in .2s}.from-has-options #tsd-filter .tsd-filter-group{animation:fade-out .2s}#tsd-filter label,#tsd-filter .tsd-select{display:block;padding-right:20px}}footer{border-top:1px solid rgba(255,255,255,0);background-color:#3b4252}footer.with-border-bottom{border-bottom:1px solid rgba(255,255,255,0)}footer .tsd-legend-group{font-size:0}footer .tsd-legend{display:inline-block;width:25%;padding:0;font-size:16px;list-style:none;line-height:1.333em;vertical-align:top}@media(max-width: 900px){footer .tsd-legend{width:50%}}.tsd-hierarchy{list-style:square;padding:0 0 0 20px;margin:0}.tsd-hierarchy .target{font-weight:bold}.tsd-index-panel .tsd-index-content{margin-bottom:-30px !important}.tsd-index-panel .tsd-index-section{margin-bottom:30px !important}.tsd-index-panel h3{margin:0 -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid rgba(255,255,255,0)}.tsd-index-panel ul.tsd-index-list{-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;-ms-column-gap:20px;-o-column-gap:20px;column-gap:20px;padding:0;list-style:none;line-height:1.333em}@media(max-width: 900px){.tsd-index-panel ul.tsd-index-list{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1}}@media(min-width: 901px)and (max-width: 1024px){.tsd-index-panel ul.tsd-index-list{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}}.tsd-index-panel ul.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-index-panel a,.tsd-index-panel .tsd-parent-kind-module a{color:#88c0d0}.tsd-index-panel .tsd-parent-kind-interface a{color:#8fbcbb}.tsd-index-panel .tsd-parent-kind-enum a{color:#8fbcbb}.tsd-index-panel .tsd-parent-kind-class a{color:#88c0d0}.tsd-index-panel .tsd-kind-module a{color:#88c0d0}.tsd-index-panel .tsd-kind-interface a{color:#8fbcbb}.tsd-index-panel .tsd-kind-enum a{color:#8fbcbb}.tsd-index-panel .tsd-kind-class a{color:#88c0d0}.tsd-index-panel .tsd-is-private a{color:#8fbcbb}.tsd-flag{display:inline-block;padding:1px 5px;border-radius:4px;color:#eceff4;background-color:#8fbcbb;text-indent:0;font-size:14px;font-weight:normal}.tsd-anchor{position:absolute;top:-100px}.tsd-member{position:relative}.tsd-member .tsd-anchor+h3{margin-top:0;margin-bottom:0;border-bottom:none}.tsd-navigation{margin:0 0 0 40px}.tsd-navigation a{display:block;padding-top:2px;padding-bottom:2px;border-left:2px solid transparent;color:#eceff4;text-decoration:none;transition:border-left-color .1s}.tsd-navigation a:hover{text-decoration:underline}.tsd-navigation ul{margin:0;padding:0;list-style:none}.tsd-navigation li{padding:0}.tsd-navigation.primary{padding-bottom:40px}.tsd-navigation.primary a{display:block;padding-top:6px;padding-bottom:6px}.tsd-navigation.primary ul li a{padding-left:5px}.tsd-navigation.primary ul li li a{padding-left:25px}.tsd-navigation.primary ul li li li a{padding-left:45px}.tsd-navigation.primary ul li li li li a{padding-left:65px}.tsd-navigation.primary ul li li li li li a{padding-left:85px}.tsd-navigation.primary ul li li li li li li a{padding-left:105px}.tsd-navigation.primary>ul{border-bottom:1px solid rgba(255,255,255,0)}.tsd-navigation.primary li{border-top:1px solid rgba(255,255,255,0)}.tsd-navigation.primary li.current>a{font-weight:bold}.tsd-navigation.primary li.label span{display:block;padding:20px 0 6px 5px;color:#434c5e}.tsd-navigation.primary li.globals+li>span,.tsd-navigation.primary li.globals+li>a{padding-top:20px}.tsd-navigation.secondary{max-height:calc(100vh - 1rem - 40px);overflow:auto;position:-webkit-sticky;position:sticky;top:calc(.5rem + 40px);transition:.3s}.tsd-navigation.secondary.tsd-navigation--toolbar-hide{max-height:calc(100vh - 1rem);top:.5rem}.tsd-navigation.secondary ul{transition:opacity .2s}.tsd-navigation.secondary ul li a{padding-left:25px}.tsd-navigation.secondary ul li li a{padding-left:45px}.tsd-navigation.secondary ul li li li a{padding-left:65px}.tsd-navigation.secondary ul li li li li a{padding-left:85px}.tsd-navigation.secondary ul li li li li li a{padding-left:105px}.tsd-navigation.secondary ul li li li li li li a{padding-left:125px}.tsd-navigation.secondary ul.current a{border-left-color:rgba(255,255,255,0)}.tsd-navigation.secondary li.focus>a,.tsd-navigation.secondary ul.current li.focus>a{border-left-color:#4c566a}.tsd-navigation.secondary li.current{margin-top:20px;margin-bottom:20px;border-left-color:rgba(255,255,255,0)}.tsd-navigation.secondary li.current>a{font-weight:bold}@media(min-width: 901px){.menu-sticky-wrap{position:static}}.tsd-panel{margin:20px 0;padding:20px;background-color:#3b4252;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tsd-panel:empty{display:none}.tsd-panel>h1,.tsd-panel>h2,.tsd-panel>h3{margin:1.5em -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid rgba(255,255,255,0)}.tsd-panel>h1.tsd-before-signature,.tsd-panel>h2.tsd-before-signature,.tsd-panel>h3.tsd-before-signature{margin-bottom:0;border-bottom:0}.tsd-panel table{display:block;width:100%;overflow:auto;margin-top:10px;word-break:normal;word-break:keep-all}.tsd-panel table th{font-weight:bold}.tsd-panel table th,.tsd-panel table td{padding:6px 13px;border:1px solid #ddd}.tsd-panel table tr{background-color:#fff;border-top:1px solid #ccc}.tsd-panel table tr:nth-child(2n){background-color:#f8f8f8}.tsd-panel-group{margin:60px 0}.tsd-panel-group>h1,.tsd-panel-group>h2,.tsd-panel-group>h3{padding-left:20px;padding-right:20px}#tsd-search{transition:background-color .2s}#tsd-search .title{position:relative;z-index:2}#tsd-search .field{position:absolute;left:0;top:0;right:40px;height:40px}#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:#eceff4}#tsd-search .field label{position:absolute;overflow:hidden;right:-40px}#tsd-search .field input,#tsd-search .title{transition:opacity .2s}#tsd-search .results{position:absolute;visibility:hidden;top:40px;width:100%;margin:0;padding:0;list-style:none;box-shadow:0 2px 4px rgba(0,0,0,.15)}#tsd-search .results li{padding:0 10px;background-color:#434c5e}#tsd-search .results li:nth-child(even){background-color:#434c5e}#tsd-search .results li.state{display:none}#tsd-search .results li.current,#tsd-search .results li:hover{background-color:#2e3440}#tsd-search .results a{display:block}#tsd-search .results a:before{top:10px}#tsd-search .results span.parent{color:#d8dee9;font-weight:normal}#tsd-search.has-focus{background-color:#434c5e}#tsd-search.has-focus .field input{top:0;opacity:1}#tsd-search.has-focus .title{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-signature{margin:0 0 1em 0;padding:10px;border:1px solid rgba(255,255,255,0);font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;overflow-x:auto}.tsd-signature.tsd-kind-icon{padding-left:30px}.tsd-signature.tsd-kind-icon:before{top:10px;left:10px}.tsd-panel>.tsd-signature{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signature.tsd-kind-icon:before{left:20px}.tsd-signature-symbol{color:#d8dee9;font-weight:normal}.tsd-signature-type{font-style:italic;font-weight:normal}.tsd-signatures{padding:0;margin:0 0 1em 0;border:1px solid rgba(255,255,255,0)}.tsd-signatures .tsd-signature{margin:0;border-width:1px 0 0 0;transition:background-color .1s}.tsd-signatures .tsd-signature:first-child{border-top-width:0}.tsd-signatures .tsd-signature.current{background-color:rgba(255,255,255,0)}.tsd-signatures.active>.tsd-signature{cursor:pointer}.tsd-panel>.tsd-signatures{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon:before{left:20px}.tsd-panel>a.anchor+.tsd-signatures{border-top-width:0;margin-top:-20px}ul.tsd-descriptions{position:relative;overflow:hidden;padding:0;list-style:none}ul.tsd-descriptions.active>.tsd-description{display:none}ul.tsd-descriptions.active>.tsd-description.current{display:block}ul.tsd-descriptions.active>.tsd-description.fade-in{animation:fade-in-delayed .3s}ul.tsd-descriptions.active>.tsd-description.fade-out{animation:fade-out-delayed .3s;position:absolute;display:block;top:0;left:0;right:0;opacity:0;visibility:hidden}ul.tsd-descriptions h4,ul.tsd-descriptions .tsd-index-panel h3,.tsd-index-panel ul.tsd-descriptions h3{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters,ul.tsd-type-parameters{list-style:square;margin:0;padding-left:20px}ul.tsd-parameters>li.tsd-parameter-signature,ul.tsd-type-parameters>li.tsd-parameter-signature{list-style:none;margin-left:-20px}ul.tsd-parameters h5,ul.tsd-type-parameters h5{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters .tsd-comment,ul.tsd-type-parameters .tsd-comment{margin-top:-0.5em}.tsd-sources{font-size:14px;color:#d8dee9;margin:0 0 1em 0}.tsd-sources a{color:#d8dee9;text-decoration:underline}.tsd-sources ul,.tsd-sources p{margin:0 !important}.tsd-sources ul{list-style:none;padding:0}.tsd-page-toolbar{position:fixed;z-index:1;top:0;left:0;width:100%;height:40px;color:#88c0d0;background:#2e3440;border-bottom:1px solid rgba(255,255,255,0);transition:transform .3s linear}.tsd-page-toolbar a{color:#88c0d0;text-decoration:none}.tsd-page-toolbar a.title{font-weight:bold}.tsd-page-toolbar a.title:hover{text-decoration:underline}.tsd-page-toolbar .table-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:40px}.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--hide{transform:translateY(-100%)}.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{content:"";display:inline-block;width:40px;height:40px;margin:0 -8px 0 0;background-image:url(../images/widgets.png);background-repeat:no-repeat;text-indent:-1024px;vertical-align:bottom}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{background-image:url(../images/widgets@2x.png);background-size:320px 40px}}.tsd-widget{display:inline-block;overflow:hidden;opacity:.6;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-widget:hover{opacity:.8}.tsd-widget.active{opacity:1;background-color:rgba(255,255,255,0)}.tsd-widget.no-caption{width:40px}.tsd-widget.no-caption:before{margin:0}.tsd-widget.search:before{background-position:0 0}.tsd-widget.menu:before{background-position:-40px 0}.tsd-widget.options:before{background-position:-80px 0}.tsd-widget.options,.tsd-widget.menu{display:none}@media(max-width: 900px){.tsd-widget.options,.tsd-widget.menu{display:inline-block}}input[type=checkbox]+.tsd-widget:before{background-position:-120px 0}input[type=checkbox]:checked+.tsd-widget:before{background-position:-160px 0}.tsd-select{position:relative;display:inline-block;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-select .tsd-select-label{opacity:.6;transition:opacity .2s}.tsd-select .tsd-select-label:before{background-position:-240px 0}.tsd-select.active .tsd-select-label{opacity:.8}.tsd-select.active .tsd-select-list{visibility:visible;opacity:1;transition-delay:0s}.tsd-select .tsd-select-list{position:absolute;visibility:hidden;top:40px;left:0;margin:0;padding:0;opacity:0;list-style:none;box-shadow:0 0 4px rgba(0,0,0,.25);transition:visibility 0s .2s,opacity .2s}.tsd-select .tsd-select-list li{padding:0 20px 0 0;background-color:#2e3440}.tsd-select .tsd-select-list li:before{background-position:40px 0}.tsd-select .tsd-select-list li:nth-child(even){background-color:#3b4252}.tsd-select .tsd-select-list li:hover{background-color:#434c5e}.tsd-select .tsd-select-list li.selected:before{background-position:-200px 0}@media(max-width: 900px){.tsd-select .tsd-select-list{top:0;left:auto;right:100%;margin-right:-5px}.tsd-select .tsd-select-label:before{background-position:-280px 0}}img{max-width:100%} diff --git a/assets/fonts/EOT/SourceCodePro-Bold.eot b/assets/fonts/EOT/SourceCodePro-Bold.eot deleted file mode 100644 index d24cc39..0000000 Binary files a/assets/fonts/EOT/SourceCodePro-Bold.eot and /dev/null differ diff --git a/assets/fonts/EOT/SourceCodePro-Regular.eot b/assets/fonts/EOT/SourceCodePro-Regular.eot deleted file mode 100644 index 09e9473..0000000 Binary files a/assets/fonts/EOT/SourceCodePro-Regular.eot and /dev/null differ diff --git a/assets/fonts/LICENSE.txt b/assets/fonts/LICENSE.txt deleted file mode 100644 index d154618..0000000 --- a/assets/fonts/LICENSE.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. - -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/OTF/SourceCodePro-Bold.otf b/assets/fonts/OTF/SourceCodePro-Bold.otf deleted file mode 100644 index f4e576c..0000000 Binary files a/assets/fonts/OTF/SourceCodePro-Bold.otf and /dev/null differ diff --git a/assets/fonts/OTF/SourceCodePro-Regular.otf b/assets/fonts/OTF/SourceCodePro-Regular.otf deleted file mode 100644 index 4e3b9d0..0000000 Binary files a/assets/fonts/OTF/SourceCodePro-Regular.otf and /dev/null differ diff --git a/assets/fonts/TTF/SourceCodePro-Bold.ttf b/assets/fonts/TTF/SourceCodePro-Bold.ttf deleted file mode 100644 index e0c576f..0000000 Binary files a/assets/fonts/TTF/SourceCodePro-Bold.ttf and /dev/null differ diff --git a/assets/fonts/TTF/SourceCodePro-Regular.ttf b/assets/fonts/TTF/SourceCodePro-Regular.ttf deleted file mode 100644 index 437f472..0000000 Binary files a/assets/fonts/TTF/SourceCodePro-Regular.ttf and /dev/null differ diff --git a/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff b/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff deleted file mode 100644 index cf96099..0000000 Binary files a/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff and /dev/null differ diff --git a/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff b/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff deleted file mode 100644 index 395436e..0000000 Binary files a/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff and /dev/null differ diff --git a/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff b/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff deleted file mode 100644 index c65ba84..0000000 Binary files a/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff and /dev/null differ diff --git a/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff b/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff deleted file mode 100644 index 0af792a..0000000 Binary files a/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff and /dev/null differ diff --git a/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 b/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 deleted file mode 100644 index cbe3835..0000000 Binary files a/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 and /dev/null differ diff --git a/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 b/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 deleted file mode 100644 index 65cd591..0000000 Binary files a/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 and /dev/null differ diff --git a/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 b/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 deleted file mode 100644 index b78d523..0000000 Binary files a/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 and /dev/null differ diff --git a/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 b/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 deleted file mode 100644 index 18d2199..0000000 Binary files a/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 and /dev/null differ diff --git a/assets/fonts/source-code-pro.css b/assets/fonts/source-code-pro.css deleted file mode 100644 index 3abb4f0..0000000 --- a/assets/fonts/source-code-pro.css +++ /dev/null @@ -1,23 +0,0 @@ -@font-face{ - font-family: 'Source Code Pro'; - font-weight: 400; - font-style: normal; - font-stretch: normal; - src: url('EOT/SourceCodePro-Regular.eot') format('embedded-opentype'), - url('WOFF2/TTF/SourceCodePro-Regular.ttf.woff2') format('woff2'), - url('WOFF/OTF/SourceCodePro-Regular.otf.woff') format('woff'), - url('OTF/SourceCodePro-Regular.otf') format('opentype'), - url('TTF/SourceCodePro-Regular.ttf') format('truetype'); -} - -@font-face{ - font-family: 'Source Code Pro'; - font-weight: 700; - font-style: normal; - font-stretch: normal; - src: url('EOT/SourceCodePro-Bold.eot') format('embedded-opentype'), - url('WOFF2/TTF/SourceCodePro-Bold.ttf.woff2') format('woff2'), - url('WOFF/OTF/SourceCodePro-Bold.otf.woff') format('woff'), - url('OTF/SourceCodePro-Bold.otf') format('opentype'), - url('TTF/SourceCodePro-Bold.ttf') format('truetype'); -} diff --git a/assets/github.css b/assets/github.css deleted file mode 100644 index 8852abb..0000000 --- a/assets/github.css +++ /dev/null @@ -1,123 +0,0 @@ -/* - -github.com style (c) Vasily Polovnyov - -*/ - -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - color: #333; - background: #f8f8f8; - -webkit-text-size-adjust: none; -} - -.hljs-comment, -.diff .hljs-header, -.hljs-javadoc { - color: #998; - font-style: italic; -} - -.hljs-keyword, -.css .rule .hljs-keyword, -.hljs-winutils, -.nginx .hljs-title, -.hljs-subst, -.hljs-request, -.hljs-status { - color: #1184CE; -} - -.hljs-number, -.hljs-hexcolor, -.ruby .hljs-constant { - color: #ed225d; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.hljs-dartdoc, -.tex .hljs-formula { - color: #ed225d; -} - -.hljs-title, -.hljs-id, -.scss .hljs-preprocessor { - color: #900; - font-weight: bold; -} - -.hljs-list .hljs-keyword, -.hljs-subst { - font-weight: normal; -} - -.hljs-class .hljs-title, -.hljs-type, -.vhdl .hljs-literal, -.tex .hljs-command { - color: #458; - font-weight: bold; -} - -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-rules .hljs-property, -.django .hljs-tag .hljs-keyword { - color: #000080; - font-weight: normal; -} - -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body { - color: #008080; -} - -.hljs-regexp { - color: #009926; -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.lisp .hljs-keyword, -.clojure .hljs-keyword, -.scheme .hljs-keyword, -.tex .hljs-special, -.hljs-prompt { - color: #990073; -} - -.hljs-built_in { - color: #0086b3; -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-doctype, -.hljs-shebang, -.hljs-cdata { - color: #999; - font-weight: bold; -} - -.hljs-deletion { - background: #fdd; -} - -.hljs-addition { - background: #dfd; -} - -.diff .hljs-change { - background: #0086b3; -} - -.hljs-chunk { - color: #aaa; -} diff --git a/assets/images/icons.png b/assets/images/icons.png new file mode 100644 index 0000000..3836d5f Binary files /dev/null and b/assets/images/icons.png differ diff --git a/assets/images/icons@2x.png b/assets/images/icons@2x.png new file mode 100644 index 0000000..5a209e2 Binary files /dev/null and b/assets/images/icons@2x.png differ diff --git a/assets/images/widgets.png b/assets/images/widgets.png new file mode 100644 index 0000000..c738053 Binary files /dev/null and b/assets/images/widgets.png differ diff --git a/assets/images/widgets@2x.png b/assets/images/widgets@2x.png new file mode 100644 index 0000000..4bbbd57 Binary files /dev/null and b/assets/images/widgets@2x.png differ diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..c2190a9 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,51 @@ +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(e,t,r){var n,i; +/** + * 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 + */!function(){var s,o,a,u,l,c,h,d,f,p,y,m,v,g,x,w,L,E,b,S,k,Q,O,P,T,_,C=function(e){var t=new C.Builder;return t.pipeline.add(C.trimmer,C.stopWordFilter,C.stemmer),t.searchPipeline.add(C.stemmer),e.call(t,t),t.build()};C.version="2.3.9" +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */,C.utils={},C.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),C.utils.asString=function(e){return null==e?"":e.toString()},C.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n0){var u=C.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new C.Token(r.slice(o,s),u))}o=s+1}}return i},C.tokenizer.separator=/[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */,C.Pipeline=function(){this._stack=[]},C.Pipeline.registeredFunctions=Object.create(null),C.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&C.utils.warn("Overwriting existing registered function: "+t),e.label=t,C.Pipeline.registeredFunctions[e.label]=e},C.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||C.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},C.Pipeline.load=function(e){var t=new C.Pipeline;return e.forEach((function(e){var r=C.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},C.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){C.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},C.Pipeline.prototype.after=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},C.Pipeline.prototype.before=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},C.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},C.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:sa?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},C.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},C.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new C.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else{a=new C.TokenSet;i.node.edges["*"]=a}if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else{u=new C.TokenSet;i.node.edges["*"]=u}1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new C.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},C.TokenSet.fromString=function(e){for(var t=new C.TokenSet,r=t,n=0,i=e.length;n=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}} +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */,C.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},C.Index.prototype.search=function(e){return this.query((function(t){new C.QueryParser(e,t).parse()}))},C.Index.prototype.query=function(e){for(var t=new C.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},C.Builder.prototype.k1=function(e){this._k1=e},C.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i=this.length)return C.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},C.QueryLexer.prototype.width=function(){return this.pos-this.start},C.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},C.QueryLexer.prototype.backup=function(){this.pos-=1},C.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=C.QueryLexer.EOS&&this.backup()},C.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(C.QueryLexer.TERM)),e.ignore(),e.more())return C.QueryLexer.lexText},C.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.EDIT_DISTANCE),C.QueryLexer.lexText},C.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.BOOST),C.QueryLexer.lexText},C.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(C.QueryLexer.TERM)},C.QueryLexer.termSeparator=C.tokenizer.separator,C.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==C.QueryLexer.EOS)return C.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return C.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if(t.match(C.QueryLexer.termSeparator))return C.QueryLexer.lexTerm}else e.escapeCharacter()}},C.QueryParser=function(e,t){this.lexer=new C.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},C.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=C.QueryParser.parseClause;e;)e=e(this);return this.query},C.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},C.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},C.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},C.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case C.QueryLexer.PRESENCE:return C.QueryParser.parsePresence;case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new C.QueryParseError(r,t.start,t.end)}},C.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=C.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=C.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new C.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n){r="expecting term or field, found nothing";throw new C.QueryParseError(r,t.start,t.end)}switch(n.type){case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:r="expecting term or field, found '"+n.type+"'";throw new C.QueryParseError(r,n.start,n.end)}}},C.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),n="unrecognised field '"+t.str+"', possible fields: "+r;throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i){n="expecting term, found nothing";throw new C.QueryParseError(n,t.start,t.end)}switch(i.type){case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:n="expecting term, found '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}}},C.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+r.type+"'";throw new C.QueryParseError(n,r.start,r.end)}else e.nextClause()}},C.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}else e.nextClause()}},C.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return C})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){},function(e,t,r){"use strict";r.r(t);var n=[];function i(e,t){n.push({selector:t,constructor:e})}var s,o,a=function(){function e(){this.createComponents(document.body)}return e.prototype.createComponents=function(e){n.forEach((function(t){e.querySelectorAll(t.selector).forEach((function(e){e.dataset.hasInstance||(new t.constructor({el:e}),e.dataset.hasInstance=String(!0))}))}))},e}(),u=function(e){this.el=e.el},l=r(0),c=(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});!function(e){e[e.Idle=0]="Idle",e[e.Loading=1]="Loading",e[e.Ready=2]="Ready",e[e.Failure=3]="Failure"}(o||(o={}));var h=function(e){function t(t){var r=e.call(this,t)||this;r.query="",r.loadingState=o.Idle,r.hasFocus=!1,r.preventPress=!1,r.data=null,r.index=null,r.resultClicked=!1;var n=document.querySelector("#tsd-search-field"),i=document.querySelector(".results");if(!n||!i)throw new Error("The input field or the result list wrapper are not found");return r.field=n,r.results=i,r.base=r.el.dataset.base+"/",r.bindEvents(),r}return c(t,e),t.prototype.loadIndex=function(){var e=this;if(this.loadingState==o.Idle&&!this.data){setTimeout((function(){e.loadingState==o.Idle&&e.setLoadingState(o.Loading)}),500);var t=this.el.dataset.index;t?fetch(t).then((function(e){if(!e.ok)throw new Error("The search index is missing");return e.json()})).then((function(t){e.data=t,e.index=l.Index.load(t.index),e.setLoadingState(o.Ready)})).catch((function(t){console.error(t),e.setLoadingState(o.Failure)})):this.setLoadingState(o.Failure)}},t.prototype.updateResults=function(){if(this.loadingState==o.Ready&&(this.results.textContent="",this.query&&this.index&&this.data)){var e=this.index.search("*"+this.query+"*");0===e.length&&(e=this.index.search("*"+this.query+"~1*"));for(var t=0,r=Math.min(10,e.length);t"+e+""})),s=n.parent||"";(s=s.replace(new RegExp(this.query,"i"),(function(e){return""+e+""})))&&(i=''+s+"."+i);var a=document.createElement("li");a.classList.value=n.classes,a.innerHTML='\n '+i+"\n ",this.results.appendChild(a)}}},t.prototype.setLoadingState=function(e){this.loadingState!=e&&(this.el.classList.remove(o[this.loadingState].toLowerCase()),this.loadingState=e,this.el.classList.add(o[this.loadingState].toLowerCase()),this.updateResults())},t.prototype.setHasFocus=function(e){this.hasFocus!=e&&(this.hasFocus=e,this.el.classList.toggle("has-focus"),e?(this.setQuery(""),this.field.value=""):this.field.value=this.query)},t.prototype.setQuery=function(e){this.query=e.trim(),this.updateResults()},t.prototype.setCurrentResult=function(e){var t=this.results.querySelector(".current");if(t){var r=1==e?t.nextElementSibling:t.previousElementSibling;r&&(t.classList.remove("current"),r.classList.add("current"))}else(t=this.results.querySelector(1==e?"li:first-child":"li:last-child"))&&t.classList.add("current")},t.prototype.gotoCurrentResult=function(){var e=this.results.querySelector(".current");if(e||(e=this.results.querySelector("li:first-child")),e){var t=e.querySelector("a");t&&(window.location.href=t.href),this.field.blur()}},t.prototype.bindEvents=function(){var e=this;this.results.addEventListener("mousedown",(function(){e.resultClicked=!0})),this.results.addEventListener("mouseup",(function(){e.resultClicked=!1,e.setHasFocus(!1)})),this.field.addEventListener("focusin",(function(){e.setHasFocus(!0),e.loadIndex()})),this.field.addEventListener("focusout",(function(){e.resultClicked?e.resultClicked=!1:setTimeout((function(){return e.setHasFocus(!1)}),100)})),this.field.addEventListener("input",(function(){e.setQuery(e.field.value)})),this.field.addEventListener("keydown",(function(t){13==t.keyCode||27==t.keyCode||38==t.keyCode||40==t.keyCode?(e.preventPress=!0,t.preventDefault(),13==t.keyCode?e.gotoCurrentResult():27==t.keyCode?e.field.blur():38==t.keyCode?e.setCurrentResult(-1):40==t.keyCode&&e.setCurrentResult(1)):e.preventPress=!1})),this.field.addEventListener("keypress",(function(t){e.preventPress&&t.preventDefault()})),document.body.addEventListener("keydown",(function(t){t.altKey||t.ctrlKey||t.metaKey||!e.hasFocus&&t.keyCode>47&&t.keyCode<112&&e.field.focus()}))},t}(u),d=function(){function e(){this.listeners={}}return e.prototype.addEventListener=function(e,t){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(t)},e.prototype.removeEventListener=function(e,t){if(e in this.listeners)for(var r=this.listeners[e],n=0,i=r.length;n=this.scrollTop||0===this.scrollTop,e!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop},t.instance=new t,t}(d),m=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),v=function(e){function t(t){var r=e.call(this,t)||this;return r.anchors=[],r.index=-1,y.instance.addEventListener("resize",(function(){return r.onResize()})),y.instance.addEventListener("scroll",(function(e){return r.onScroll(e)})),r.createAnchors(),r}return m(t,e),t.prototype.createAnchors=function(){var e=this,t=window.location.href;-1!=t.indexOf("#")&&(t=t.substr(0,t.indexOf("#"))),this.el.querySelectorAll("a").forEach((function(r){var n=r.href;if(-1!=n.indexOf("#")&&n.substr(0,t.length)==t){var i=n.substr(n.indexOf("#")+1),s=document.querySelector("a.tsd-anchor[name="+i+"]"),o=r.parentNode;s&&o&&e.anchors.push({link:o,anchor:s,position:0})}})),this.onResize()},t.prototype.onResize=function(){for(var e,t=0,r=this.anchors.length;t-1&&r[i].position>t;)i-=1;for(;i-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=i,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))},t}(u),g=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),x=function(){function e(e,t){this.signature=e,this.description=t}return e.prototype.addClass=function(e){return this.signature.classList.add(e),this.description.classList.add(e),this},e.prototype.removeClass=function(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this},e}(),w=function(e){function t(t){var r=e.call(this,t)||this;return r.groups=[],r.index=-1,r.createGroups(),r.container&&(r.el.classList.add("active"),Array.from(r.el.children).forEach((function(e){e.addEventListener("touchstart",(function(e){return r.onClick(e)})),e.addEventListener("click",(function(e){return r.onClick(e)}))})),r.container.classList.add("active"),r.setIndex(0)),r}return g(t,e),t.prototype.setIndex=function(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-1),this.index!=e){var t=this.groups[e];if(this.index>-1){var r=this.groups[this.index];r.removeClass("current").addClass("fade-out"),t.addClass("current"),t.addClass("fade-in"),y.instance.triggerResize(),setTimeout((function(){r.removeClass("fade-out"),t.removeClass("fade-in")}),300)}else t.addClass("current"),y.instance.triggerResize();this.index=e}},t.prototype.createGroups=function(){var e=this.el.children;if(!(e.length<2)){this.container=this.el.nextElementSibling;var t=this.container.children;this.groups=[];for(var r=0;r10}})),document.addEventListener(b,(function(){Q=!1})),document.addEventListener("click",(function(e){k&&(e.preventDefault(),e.stopImmediatePropagation(),k=!1)}));var T=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),_=function(e){function t(t){var r=e.call(this,t)||this;return r.className=r.el.dataset.toggle||"",r.el.addEventListener(b,(function(e){return r.onPointerUp(e)})),r.el.addEventListener("click",(function(e){return e.preventDefault()})),document.addEventListener(L,(function(e){return r.onDocumentPointerDown(e)})),document.addEventListener(b,(function(e){return r.onDocumentPointerUp(e)})),r}return T(t,e),t.prototype.setActive=function(e){if(this.active!=e){this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);var t=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(t),setTimeout((function(){return document.documentElement.classList.remove(t)}),500)}},t.prototype.onPointerUp=function(e){O||(this.setActive(!0),e.preventDefault())},t.prototype.onDocumentPointerDown=function(e){if(this.active){if(e.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}},t.prototype.onDocumentPointerUp=function(e){var t=this;if(!O&&this.active&&e.target.closest(".col-menu")){var r=e.target.closest("a");if(r){var n=window.location.href;-1!=n.indexOf("#")&&(n=n.substr(0,n.indexOf("#"))),r.href.substr(0,n.length)==n&&setTimeout((function(){return t.setActive(!1)}),250)}}},t}(u),C=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),R=function(){function e(e,t){this.key=e,this.value=t,this.defaultValue=t,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}return e.prototype.initialize=function(){},e.prototype.setValue=function(e){if(this.value!=e){var t=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(t,e)}},e}(),I=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C(t,e),t.prototype.initialize=function(){var e=this,t=document.querySelector("#tsd-filter-"+this.key);t&&(this.checkbox=t,this.checkbox.addEventListener("change",(function(){e.setValue(e.checkbox.checked)})))},t.prototype.handleValueChange=function(e,t){this.checkbox&&(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))},t.prototype.fromLocalStorage=function(e){return"true"==e},t.prototype.toLocalStorage=function(e){return e?"true":"false"},t}(R),j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C(t,e),t.prototype.initialize=function(){var e=this;document.documentElement.classList.add("toggle-"+this.key+this.value);var t=document.querySelector("#tsd-filter-"+this.key);if(t){this.select=t;var r=function(){e.select.classList.add("active")};this.select.addEventListener(L,r),this.select.addEventListener("mouseover",r),this.select.addEventListener("mouseleave",(function(){e.select.classList.remove("active")})),this.select.querySelectorAll("li").forEach((function(r){r.addEventListener(b,(function(r){t.classList.remove("active"),e.setValue(r.target.dataset.value||"")}))})),document.addEventListener(L,(function(t){e.select.contains(t.target)||e.select.classList.remove("active")}))}},t.prototype.handleValueChange=function(e,t){this.select.querySelectorAll("li.selected").forEach((function(e){e.classList.remove("selected")}));var r=this.select.querySelector('li[data-value="'+t+'"]'),n=this.select.querySelector(".tsd-select-label");r&&n&&(r.classList.add("selected"),n.textContent=r.textContent),document.documentElement.classList.remove("toggle-"+e),document.documentElement.classList.add("toggle-"+t)},t.prototype.fromLocalStorage=function(e){return e},t.prototype.toLocalStorage=function(e){return e},t}(R),F=function(e){function t(t){var r=e.call(this,t)||this;return r.optionVisibility=new j("visibility","private"),r.optionInherited=new I("inherited",!0),r.optionExternals=new I("externals",!0),r.optionOnlyExported=new I("only-exported",!1),r}return C(t,e),t.isSupported=function(){try{return void 0!==window.localStorage}catch(e){return!1}},t}(u);r(1);i(h,"#tsd-search"),i(v,".menu-highlight"),i(w,".tsd-signatures"),i(_,"a[data-toggle]"),F.isSupported()?i(F,"#tsd-filter"):document.documentElement.classList.add("no-filter");var N=new a;Object.defineProperty(window,"app",{value:N})}]); \ No newline at end of file diff --git a/assets/js/search.json b/assets/js/search.json new file mode 100644 index 0000000..910295b --- /dev/null +++ b/assets/js/search.json @@ -0,0 +1 @@ +{"kinds":{"1":"Module","2":"Namespace","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"\"stream-muxer/types\"","url":"modules/_stream_muxer_types_.html","classes":"tsd-kind-module"},{"id":1,"kind":256,"name":"MuxerFactory","url":"interfaces/_stream_muxer_types_.muxerfactory.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":2,"kind":512,"name":"constructor","url":"interfaces/_stream_muxer_types_.muxerfactory.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxerFactory"},{"id":3,"kind":1024,"name":"multicodec","url":"interfaces/_stream_muxer_types_.muxerfactory.html#multicodec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxerFactory"},{"id":4,"kind":256,"name":"Muxer","url":"interfaces/_stream_muxer_types_.muxer.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":5,"kind":1024,"name":"streams","url":"interfaces/_stream_muxer_types_.muxer.html#streams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":6,"kind":2048,"name":"newStream","url":"interfaces/_stream_muxer_types_.muxer.html#newstream","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":7,"kind":2048,"name":"onStream","url":"interfaces/_stream_muxer_types_.muxer.html#onstream","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":8,"kind":2048,"name":"onStreamEnd","url":"interfaces/_stream_muxer_types_.muxer.html#onstreamend","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":9,"kind":256,"name":"MuxedStream","url":"interfaces/_stream_muxer_types_.muxedstream.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":10,"kind":1024,"name":"close","url":"interfaces/_stream_muxer_types_.muxedstream.html#close","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":11,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#close.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.close"},{"id":12,"kind":1024,"name":"abort","url":"interfaces/_stream_muxer_types_.muxedstream.html#abort","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":13,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#abort.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.abort"},{"id":14,"kind":1024,"name":"reset","url":"interfaces/_stream_muxer_types_.muxedstream.html#reset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":15,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#reset.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.reset"},{"id":16,"kind":1024,"name":"sink","url":"interfaces/_stream_muxer_types_.muxedstream.html#sink","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":17,"kind":1024,"name":"source","url":"interfaces/_stream_muxer_types_.muxedstream.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":18,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#source.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.source"},{"id":19,"kind":1024,"name":"timeline","url":"interfaces/_stream_muxer_types_.muxedstream.html#timeline","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":20,"kind":1024,"name":"id","url":"interfaces/_stream_muxer_types_.muxedstream.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":21,"kind":2048,"name":"[Symbol.asyncIterator]","url":"interfaces/_stream_muxer_types_.muxedstream.html#_symbol_asynciterator_","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"stream-muxer/types\".MuxedStream"},{"id":22,"kind":4194304,"name":"MuxerOptions","url":"modules/_stream_muxer_types_.html#muxeroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":23,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"stream-muxer/types\".MuxerOptions"},{"id":24,"kind":32,"name":"onStream","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstream","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxerOptions.__type"},{"id":25,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstream.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"stream-muxer/types\".MuxerOptions.__type.onStream"},{"id":26,"kind":32,"name":"onStreamEnd","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstreamend","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxerOptions.__type"},{"id":27,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstreamend.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"stream-muxer/types\".MuxerOptions.__type.onStreamEnd"},{"id":28,"kind":32,"name":"maxMsgSize","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.maxmsgsize","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxerOptions.__type"},{"id":29,"kind":4194304,"name":"MuxedTimeline","url":"modules/_stream_muxer_types_.html#muxedtimeline","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":30,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxedtimeline.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"stream-muxer/types\".MuxedTimeline"},{"id":31,"kind":32,"name":"open","url":"modules/_stream_muxer_types_.html#muxedtimeline.__type.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxedTimeline.__type"},{"id":32,"kind":32,"name":"close","url":"modules/_stream_muxer_types_.html#muxedtimeline.__type.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxedTimeline.__type"},{"id":33,"kind":4194304,"name":"Sink","url":"modules/_stream_muxer_types_.html#sink","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":34,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#sink.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"stream-muxer/types\".Sink"},{"id":35,"kind":1,"name":"\"connection/connection\"","url":"modules/_connection_connection_.html","classes":"tsd-kind-module"},{"id":36,"kind":128,"name":"Connection","url":"classes/_connection_connection_.connection.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"connection/connection\""},{"id":37,"kind":2048,"name":"isConnection","url":"classes/_connection_connection_.connection.html#isconnection","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"connection/connection\".Connection"},{"id":38,"kind":512,"name":"constructor","url":"classes/_connection_connection_.connection.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":39,"kind":1024,"name":"id","url":"classes/_connection_connection_.connection.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":40,"kind":1024,"name":"localAddr","url":"classes/_connection_connection_.connection.html#localaddr","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":41,"kind":1024,"name":"remoteAddr","url":"classes/_connection_connection_.connection.html#remoteaddr","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":42,"kind":1024,"name":"localPeer","url":"classes/_connection_connection_.connection.html#localpeer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":43,"kind":1024,"name":"remotePeer","url":"classes/_connection_connection_.connection.html#remotepeer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":44,"kind":1024,"name":"_stat","url":"classes/_connection_connection_.connection.html#_stat","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":45,"kind":1024,"name":"_newStream","url":"classes/_connection_connection_.connection.html#_newstream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":46,"kind":65536,"name":"__type","url":"classes/_connection_connection_.connection.html#_newstream.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"connection/connection\".Connection._newStream"},{"id":47,"kind":1024,"name":"_close","url":"classes/_connection_connection_.connection.html#_close","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":48,"kind":65536,"name":"__type","url":"classes/_connection_connection_.connection.html#_close.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"connection/connection\".Connection._close"},{"id":49,"kind":1024,"name":"_getStreams","url":"classes/_connection_connection_.connection.html#_getstreams","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":50,"kind":65536,"name":"__type","url":"classes/_connection_connection_.connection.html#_getstreams.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"connection/connection\".Connection._getStreams"},{"id":51,"kind":1024,"name":"registry","url":"classes/_connection_connection_.connection.html#registry","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":52,"kind":1024,"name":"tags","url":"classes/_connection_connection_.connection.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":53,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_connection_connection_.connection.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":54,"kind":262144,"name":"stat","url":"classes/_connection_connection_.connection.html#stat","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":55,"kind":262144,"name":"streams","url":"classes/_connection_connection_.connection.html#streams","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":56,"kind":2048,"name":"newStream","url":"classes/_connection_connection_.connection.html#newstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":57,"kind":2048,"name":"addStream","url":"classes/_connection_connection_.connection.html#addstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":58,"kind":2048,"name":"removeStream","url":"classes/_connection_connection_.connection.html#removestream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":59,"kind":2048,"name":"close","url":"classes/_connection_connection_.connection.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":60,"kind":1024,"name":"_closing","url":"classes/_connection_connection_.connection.html#_closing","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":61,"kind":16777216,"name":"MuxedStream","url":"classes/_connection_connection_.connection.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":62,"kind":16777216,"name":"Status","url":"classes/_connection_connection_.connection.html#status","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":63,"kind":16777216,"name":"Timeline","url":"classes/_connection_connection_.connection.html#timeline","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":64,"kind":16777216,"name":"ConectionStat","url":"classes/_connection_connection_.connection.html#conectionstat","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":65,"kind":16777216,"name":"ConnectionOptions","url":"classes/_connection_connection_.connection.html#connectionoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":66,"kind":16777216,"name":"StreamData","url":"classes/_connection_connection_.connection.html#streamdata","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":67,"kind":4194304,"name":"ConectionStat","url":"modules/_connection_connection_.html#conectionstat","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":68,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#conectionstat.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat"},{"id":69,"kind":32,"name":"direction","url":"modules/_connection_connection_.html#conectionstat.__type.direction","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":70,"kind":32,"name":"timeline","url":"modules/_connection_connection_.html#conectionstat.__type.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":71,"kind":32,"name":"multiplexer","url":"modules/_connection_connection_.html#conectionstat.__type.multiplexer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":72,"kind":32,"name":"encryption","url":"modules/_connection_connection_.html#conectionstat.__type.encryption","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":73,"kind":4194304,"name":"Status","url":"modules/_connection_connection_.html#status","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":74,"kind":4194304,"name":"MuxedStream","url":"modules/_connection_connection_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":75,"kind":4194304,"name":"StreamData","url":"modules/_connection_connection_.html#streamdata","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":76,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#streamdata.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".StreamData"},{"id":77,"kind":32,"name":"protocol","url":"modules/_connection_connection_.html#streamdata.__type-5.protocol","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".StreamData.__type"},{"id":78,"kind":32,"name":"metadata","url":"modules/_connection_connection_.html#streamdata.__type-5.metadata","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".StreamData.__type"},{"id":79,"kind":4194304,"name":"ConnectionOptions","url":"modules/_connection_connection_.html#connectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":80,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions"},{"id":81,"kind":32,"name":"localAddr","url":"modules/_connection_connection_.html#connectionoptions.__type-1.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":82,"kind":32,"name":"remoteAddr","url":"modules/_connection_connection_.html#connectionoptions.__type-1.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":83,"kind":32,"name":"localPeer","url":"modules/_connection_connection_.html#connectionoptions.__type-1.localpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":84,"kind":32,"name":"remotePeer","url":"modules/_connection_connection_.html#connectionoptions.__type-1.remotepeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":85,"kind":32,"name":"newStream","url":"modules/_connection_connection_.html#connectionoptions.__type-1.newstream","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":86,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1.newstream.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type.newStream"},{"id":87,"kind":32,"name":"close","url":"modules/_connection_connection_.html#connectionoptions.__type-1.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":88,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1.close.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type.close"},{"id":89,"kind":32,"name":"getStreams","url":"modules/_connection_connection_.html#connectionoptions.__type-1.getstreams","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":90,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1.getstreams.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type.getStreams"},{"id":91,"kind":32,"name":"stat","url":"modules/_connection_connection_.html#connectionoptions.__type-1.stat","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":92,"kind":4194304,"name":"Timeline","url":"modules/_connection_connection_.html#timeline-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":93,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#timeline-1.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".Timeline"},{"id":94,"kind":32,"name":"open","url":"modules/_connection_connection_.html#timeline-1.__type-6.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".Timeline.__type"},{"id":95,"kind":32,"name":"upgraded","url":"modules/_connection_connection_.html#timeline-1.__type-6.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".Timeline.__type"},{"id":96,"kind":32,"name":"close","url":"modules/_connection_connection_.html#timeline-1.__type-6.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".Timeline.__type"},{"id":97,"kind":1,"name":"\"connection/index\"","url":"modules/_connection_index_.html","classes":"tsd-kind-module"},{"id":98,"kind":32,"name":"Connection","url":"modules/_connection_index_.html#connection","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"connection/index\""},{"id":99,"kind":1,"name":"\"connection/status\"","url":"modules/_connection_status_.html","classes":"tsd-kind-module"},{"id":100,"kind":4194304,"name":"Status","url":"modules/_connection_status_.html#status","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"connection/status\""},{"id":101,"kind":1,"name":"\"connection/tests/connection\"","url":"modules/_connection_tests_connection_.html","classes":"tsd-kind-module"},{"id":102,"kind":64,"name":"_exports","url":"modules/_connection_tests_connection_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"connection/tests/connection\""},{"id":103,"kind":1,"name":"\"connection/tests/index\"","url":"modules/_connection_tests_index_.html","classes":"tsd-kind-module"},{"id":104,"kind":64,"name":"_exports","url":"modules/_connection_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/tests/index\""},{"id":105,"kind":1,"name":"\"content-routing/types\"","url":"modules/_content_routing_types_.html","classes":"tsd-kind-module"},{"id":106,"kind":1,"name":"\"crypto/errors\"","url":"modules/_crypto_errors_.html","classes":"tsd-kind-module"},{"id":107,"kind":128,"name":"UnexpectedPeerError","url":"classes/_crypto_errors_.unexpectedpeererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"crypto/errors\""},{"id":108,"kind":262144,"name":"code","url":"classes/_crypto_errors_.unexpectedpeererror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":109,"kind":512,"name":"constructor","url":"classes/_crypto_errors_.unexpectedpeererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":110,"kind":1024,"name":"code","url":"classes/_crypto_errors_.unexpectedpeererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":111,"kind":1024,"name":"name","url":"classes/_crypto_errors_.unexpectedpeererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":112,"kind":1024,"name":"message","url":"classes/_crypto_errors_.unexpectedpeererror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":113,"kind":1024,"name":"stack","url":"classes/_crypto_errors_.unexpectedpeererror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":114,"kind":1024,"name":"Error","url":"classes/_crypto_errors_.unexpectedpeererror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":115,"kind":128,"name":"InvalidCryptoExchangeError","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"crypto/errors\""},{"id":116,"kind":262144,"name":"code","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":117,"kind":512,"name":"constructor","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":118,"kind":1024,"name":"code","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":119,"kind":1024,"name":"name","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":120,"kind":1024,"name":"message","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":121,"kind":1024,"name":"stack","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":122,"kind":1024,"name":"Error","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":123,"kind":128,"name":"InvalidCryptoTransmissionError","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"crypto/errors\""},{"id":124,"kind":262144,"name":"code","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":125,"kind":512,"name":"constructor","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":126,"kind":1024,"name":"code","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":127,"kind":1024,"name":"name","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":128,"kind":1024,"name":"message","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":129,"kind":1024,"name":"stack","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":130,"kind":1024,"name":"Error","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":131,"kind":1,"name":"\"crypto/tests/index\"","url":"modules/_crypto_tests_index_.html","classes":"tsd-kind-module"},{"id":132,"kind":64,"name":"_exports","url":"modules/_crypto_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"crypto/tests/index\""},{"id":133,"kind":1,"name":"\"transport/types\"","url":"modules/_transport_types_.html","classes":"tsd-kind-module"},{"id":134,"kind":256,"name":"TransportFactory","url":"interfaces/_transport_types_.transportfactory.html","classes":"tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter","parent":"\"transport/types\""},{"id":135,"kind":512,"name":"constructor","url":"interfaces/_transport_types_.transportfactory.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface","parent":"\"transport/types\".TransportFactory"},{"id":136,"kind":256,"name":"Transport","url":"interfaces/_transport_types_.transport.html","classes":"tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter","parent":"\"transport/types\""},{"id":137,"kind":2048,"name":"dial","url":"interfaces/_transport_types_.transport.html#dial","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Transport"},{"id":138,"kind":2048,"name":"createListener","url":"interfaces/_transport_types_.transport.html#createlistener","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Transport"},{"id":139,"kind":2048,"name":"filter","url":"interfaces/_transport_types_.transport.html#filter","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Transport"},{"id":140,"kind":256,"name":"Listener","url":"interfaces/_transport_types_.listener.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"transport/types\""},{"id":141,"kind":2048,"name":"listen","url":"interfaces/_transport_types_.listener.html#listen","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Listener"},{"id":142,"kind":2048,"name":"getAddrs","url":"interfaces/_transport_types_.listener.html#getaddrs","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Listener"},{"id":143,"kind":2048,"name":"close","url":"interfaces/_transport_types_.listener.html#close","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Listener"},{"id":144,"kind":2048,"name":"addListener","url":"interfaces/_transport_types_.listener.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":145,"kind":2048,"name":"on","url":"interfaces/_transport_types_.listener.html#on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":146,"kind":2048,"name":"once","url":"interfaces/_transport_types_.listener.html#once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":147,"kind":2048,"name":"removeListener","url":"interfaces/_transport_types_.listener.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":148,"kind":2048,"name":"off","url":"interfaces/_transport_types_.listener.html#off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":149,"kind":2048,"name":"removeAllListeners","url":"interfaces/_transport_types_.listener.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":150,"kind":2048,"name":"setMaxListeners","url":"interfaces/_transport_types_.listener.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":151,"kind":2048,"name":"getMaxListeners","url":"interfaces/_transport_types_.listener.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":152,"kind":2048,"name":"listeners","url":"interfaces/_transport_types_.listener.html#listeners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":153,"kind":2048,"name":"rawListeners","url":"interfaces/_transport_types_.listener.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":154,"kind":2048,"name":"emit","url":"interfaces/_transport_types_.listener.html#emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":155,"kind":2048,"name":"listenerCount","url":"interfaces/_transport_types_.listener.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":156,"kind":2048,"name":"prependListener","url":"interfaces/_transport_types_.listener.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":157,"kind":2048,"name":"prependOnceListener","url":"interfaces/_transport_types_.listener.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":158,"kind":2048,"name":"eventNames","url":"interfaces/_transport_types_.listener.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":159,"kind":512,"name":"constructor","url":"interfaces/_transport_types_.listener.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":160,"kind":2048,"name":"listenerCount","url":"interfaces/_transport_types_.listener.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":161,"kind":1024,"name":"defaultMaxListeners","url":"interfaces/_transport_types_.listener.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":162,"kind":1024,"name":"errorMonitor","url":"interfaces/_transport_types_.listener.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":163,"kind":256,"name":"Upgrader","url":"interfaces/_transport_types_.upgrader.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"transport/types\""},{"id":164,"kind":2048,"name":"upgradeOutbound","url":"interfaces/_transport_types_.upgrader.html#upgradeoutbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Upgrader"},{"id":165,"kind":2048,"name":"upgradeInbound","url":"interfaces/_transport_types_.upgrader.html#upgradeinbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Upgrader"},{"id":166,"kind":4194304,"name":"MultiaddrConnectionTimeline","url":"modules/_transport_types_.html#multiaddrconnectiontimeline","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"transport/types\""},{"id":167,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"transport/types\".MultiaddrConnectionTimeline"},{"id":168,"kind":32,"name":"open","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnectionTimeline.__type"},{"id":169,"kind":32,"name":"upgraded","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnectionTimeline.__type"},{"id":170,"kind":32,"name":"close","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnectionTimeline.__type"},{"id":171,"kind":4194304,"name":"MultiaddrConnection","url":"modules/_transport_types_.html#multiaddrconnection","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"transport/types\""},{"id":172,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnection.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"transport/types\".MultiaddrConnection"},{"id":173,"kind":32,"name":"sink","url":"modules/_transport_types_.html#multiaddrconnection.__type.sink","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":174,"kind":32,"name":"source","url":"modules/_transport_types_.html#multiaddrconnection.__type.source","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":175,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnection.__type.source.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"transport/types\".MultiaddrConnection.__type.source"},{"id":176,"kind":32,"name":"close","url":"modules/_transport_types_.html#multiaddrconnection.__type.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":177,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnection.__type.close.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"transport/types\".MultiaddrConnection.__type.close"},{"id":178,"kind":32,"name":"conn","url":"modules/_transport_types_.html#multiaddrconnection.__type.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":179,"kind":32,"name":"remoteAddr","url":"modules/_transport_types_.html#multiaddrconnection.__type.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":180,"kind":32,"name":"localAddr","url":"modules/_transport_types_.html#multiaddrconnection.__type.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":181,"kind":32,"name":"timeline","url":"modules/_transport_types_.html#multiaddrconnection.__type.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":182,"kind":1,"name":"\"crypto/types\"","url":"modules/_crypto_types_.html","classes":"tsd-kind-module"},{"id":183,"kind":256,"name":"Crypto","url":"interfaces/_crypto_types_.crypto.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"crypto/types\""},{"id":184,"kind":1024,"name":"protocol","url":"interfaces/_crypto_types_.crypto.html#protocol","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"crypto/types\".Crypto"},{"id":185,"kind":2048,"name":"secureOutbound","url":"interfaces/_crypto_types_.crypto.html#secureoutbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"crypto/types\".Crypto"},{"id":186,"kind":2048,"name":"secureInbound","url":"interfaces/_crypto_types_.crypto.html#secureinbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"crypto/types\".Crypto"},{"id":187,"kind":4194304,"name":"SecureOutbound","url":"modules/_crypto_types_.html#secureoutbound","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"crypto/types\""},{"id":188,"kind":65536,"name":"__type","url":"modules/_crypto_types_.html#secureoutbound.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"crypto/types\".SecureOutbound"},{"id":189,"kind":32,"name":"conn","url":"modules/_crypto_types_.html#secureoutbound.__type.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"crypto/types\".SecureOutbound.__type"},{"id":190,"kind":32,"name":"remoteEarlyData","url":"modules/_crypto_types_.html#secureoutbound.__type.remoteearlydata","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"crypto/types\".SecureOutbound.__type"},{"id":191,"kind":32,"name":"remotePeer","url":"modules/_crypto_types_.html#secureoutbound.__type.remotepeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"crypto/types\".SecureOutbound.__type"},{"id":192,"kind":1,"name":"\"\u0000libp2p-interfaces\"","url":"modules/__libp2p_interfaces_.html","classes":"tsd-kind-module"},{"id":193,"kind":1,"name":"\"peer-discovery/tests/index\"","url":"modules/_peer_discovery_tests_index_.html","classes":"tsd-kind-module"},{"id":194,"kind":64,"name":"_exports","url":"modules/_peer_discovery_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-discovery/tests/index\""},{"id":195,"kind":1,"name":"\"pubsub/errors\"","url":"modules/_pubsub_errors_.html","classes":"tsd-kind-module"},{"id":196,"kind":2,"name":"codes","url":"modules/_pubsub_errors_.codes.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"pubsub/errors\""},{"id":197,"kind":32,"name":"ERR_INVALID_SIGNATURE_POLICY","url":"modules/_pubsub_errors_.codes.html#err_invalid_signature_policy","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":198,"kind":32,"name":"ERR_UNHANDLED_SIGNATURE_POLICY","url":"modules/_pubsub_errors_.codes.html#err_unhandled_signature_policy","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":199,"kind":32,"name":"ERR_MISSING_SIGNATURE","url":"modules/_pubsub_errors_.codes.html#err_missing_signature","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":200,"kind":32,"name":"ERR_MISSING_SEQNO","url":"modules/_pubsub_errors_.codes.html#err_missing_seqno","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":201,"kind":32,"name":"ERR_INVALID_SIGNATURE","url":"modules/_pubsub_errors_.codes.html#err_invalid_signature","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":202,"kind":32,"name":"ERR_UNEXPECTED_FROM","url":"modules/_pubsub_errors_.codes.html#err_unexpected_from","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":203,"kind":32,"name":"ERR_UNEXPECTED_SIGNATURE","url":"modules/_pubsub_errors_.codes.html#err_unexpected_signature","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":204,"kind":32,"name":"ERR_UNEXPECTED_KEY","url":"modules/_pubsub_errors_.codes.html#err_unexpected_key","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":205,"kind":32,"name":"ERR_UNEXPECTED_SEQNO","url":"modules/_pubsub_errors_.codes.html#err_unexpected_seqno","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":206,"kind":1,"name":"\"pubsub/peer-streams\"","url":"modules/_pubsub_peer_streams_.html","classes":"tsd-kind-module"},{"id":207,"kind":128,"name":"PeerStreams","url":"classes/_pubsub_peer_streams_.peerstreams.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"pubsub/peer-streams\""},{"id":208,"kind":512,"name":"constructor","url":"classes/_pubsub_peer_streams_.peerstreams.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":209,"kind":1024,"name":"id","url":"classes/_pubsub_peer_streams_.peerstreams.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":210,"kind":1024,"name":"protocol","url":"classes/_pubsub_peer_streams_.peerstreams.html#protocol","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":211,"kind":1024,"name":"_rawOutboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#_rawoutboundstream","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":212,"kind":1024,"name":"_rawInboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#_rawinboundstream","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":213,"kind":1024,"name":"_inboundAbortController","url":"classes/_pubsub_peer_streams_.peerstreams.html#_inboundabortcontroller","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":214,"kind":1024,"name":"outboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#outboundstream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":215,"kind":1024,"name":"inboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#inboundstream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":216,"kind":262144,"name":"isReadable","url":"classes/_pubsub_peer_streams_.peerstreams.html#isreadable","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":217,"kind":262144,"name":"isWritable","url":"classes/_pubsub_peer_streams_.peerstreams.html#iswritable","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":218,"kind":2048,"name":"write","url":"classes/_pubsub_peer_streams_.peerstreams.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":219,"kind":2048,"name":"attachInboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#attachinboundstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":220,"kind":2048,"name":"attachOutboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#attachoutboundstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":221,"kind":2048,"name":"close","url":"classes/_pubsub_peer_streams_.peerstreams.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":222,"kind":2048,"name":"addListener","url":"classes/_pubsub_peer_streams_.peerstreams.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":223,"kind":2048,"name":"on","url":"classes/_pubsub_peer_streams_.peerstreams.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":224,"kind":2048,"name":"once","url":"classes/_pubsub_peer_streams_.peerstreams.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":225,"kind":2048,"name":"removeListener","url":"classes/_pubsub_peer_streams_.peerstreams.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":226,"kind":2048,"name":"off","url":"classes/_pubsub_peer_streams_.peerstreams.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":227,"kind":2048,"name":"removeAllListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":228,"kind":2048,"name":"setMaxListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":229,"kind":2048,"name":"getMaxListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":230,"kind":2048,"name":"listeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":231,"kind":2048,"name":"rawListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":232,"kind":2048,"name":"emit","url":"classes/_pubsub_peer_streams_.peerstreams.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":233,"kind":2048,"name":"listenerCount","url":"classes/_pubsub_peer_streams_.peerstreams.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":234,"kind":2048,"name":"prependListener","url":"classes/_pubsub_peer_streams_.peerstreams.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":235,"kind":2048,"name":"prependOnceListener","url":"classes/_pubsub_peer_streams_.peerstreams.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":236,"kind":2048,"name":"eventNames","url":"classes/_pubsub_peer_streams_.peerstreams.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":237,"kind":2048,"name":"listenerCount","url":"classes/_pubsub_peer_streams_.peerstreams.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":238,"kind":1024,"name":"defaultMaxListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":239,"kind":1024,"name":"errorMonitor","url":"classes/_pubsub_peer_streams_.peerstreams.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":240,"kind":32,"name":"PeerStreams_base","url":"modules/_pubsub_peer_streams_.html#peerstreams_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":241,"kind":16777216,"name":"MuxedStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":242,"kind":16777216,"name":"PeerId","url":"classes/_pubsub_peer_streams_.peerstreams.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":243,"kind":16777216,"name":"PushableStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#pushablestream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":244,"kind":4194304,"name":"MuxedStream","url":"modules/_pubsub_peer_streams_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":245,"kind":4194304,"name":"PeerId","url":"modules/_pubsub_peer_streams_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":246,"kind":4194304,"name":"PushableStream","url":"modules/_pubsub_peer_streams_.html#pushablestream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":247,"kind":1,"name":"\"pubsub/message/index\"","url":"modules/_pubsub_message_index_.html","classes":"tsd-kind-module"},{"id":248,"kind":32,"name":"rpc","url":"modules/_pubsub_message_index_.html#rpc-1","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":249,"kind":32,"name":"td","url":"modules/_pubsub_message_index_.html#td","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":250,"kind":32,"name":"RPC","url":"modules/_pubsub_message_index_.html#rpc","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":251,"kind":32,"name":"Message","url":"modules/_pubsub_message_index_.html#message","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":252,"kind":32,"name":"SubOpts","url":"modules/_pubsub_message_index_.html#subopts","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":253,"kind":1,"name":"\"pubsub/utils\"","url":"modules/_pubsub_utils_.html","classes":"tsd-kind-module"},{"id":254,"kind":64,"name":"randomSeqno","url":"modules/_pubsub_utils_.html#randomseqno","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":255,"kind":64,"name":"msgId","url":"modules/_pubsub_utils_.html#msgid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":256,"kind":64,"name":"noSignMsgId","url":"modules/_pubsub_utils_.html#nosignmsgid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":257,"kind":64,"name":"anyMatch","url":"modules/_pubsub_utils_.html#anymatch","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":258,"kind":64,"name":"ensureArray","url":"modules/_pubsub_utils_.html#ensurearray","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"\"pubsub/utils\""},{"id":259,"kind":64,"name":"normalizeInRpcMessage","url":"modules/_pubsub_utils_.html#normalizeinrpcmessage","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"\"pubsub/utils\""},{"id":260,"kind":64,"name":"normalizeOutRpcMessage","url":"modules/_pubsub_utils_.html#normalizeoutrpcmessage","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"\"pubsub/utils\""},{"id":261,"kind":1,"name":"\"pubsub/index\"","url":"modules/_pubsub_index_.html","classes":"tsd-kind-module"},{"id":262,"kind":128,"name":"PubsubBaseProtocol","url":"classes/_pubsub_index_.pubsubbaseprotocol.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"pubsub/index\""},{"id":263,"kind":512,"name":"constructor","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":264,"kind":1024,"name":"log","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#log","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":265,"kind":1024,"name":"multicodecs","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#multicodecs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":266,"kind":1024,"name":"_libp2p","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":267,"kind":1024,"name":"registrar","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#registrar","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":268,"kind":1024,"name":"peerId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#peerid-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":269,"kind":1024,"name":"started","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#started","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":270,"kind":1024,"name":"topics","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#topics","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":271,"kind":1024,"name":"subscriptions","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#subscriptions","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":272,"kind":1024,"name":"peers","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#peers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":273,"kind":1024,"name":"globalSignaturePolicy","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#globalsignaturepolicy","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":274,"kind":1024,"name":"canRelayMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#canrelaymessage","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":275,"kind":1024,"name":"emitSelf","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#emitself","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":276,"kind":1024,"name":"topicValidators","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#topicvalidators","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":277,"kind":1024,"name":"_registrarId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_registrarid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":278,"kind":2048,"name":"_onIncomingStream","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_onincomingstream","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":279,"kind":2048,"name":"_onPeerConnected","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_onpeerconnected","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":280,"kind":2048,"name":"_onPeerDisconnected","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_onpeerdisconnected","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":281,"kind":2048,"name":"start","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":282,"kind":2048,"name":"stop","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":283,"kind":2048,"name":"_addPeer","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_addpeer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":284,"kind":2048,"name":"_removePeer","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_removepeer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":285,"kind":2048,"name":"_processMessages","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processmessages","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":286,"kind":2048,"name":"_processRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processrpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":287,"kind":2048,"name":"_processRpcSubOpt","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processrpcsubopt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":288,"kind":2048,"name":"_processRpcMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processrpcmessage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":289,"kind":2048,"name":"_emitMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_emitmessage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":290,"kind":2048,"name":"getMsgId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#getmsgid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":291,"kind":2048,"name":"_acceptFrom","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_acceptfrom","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":292,"kind":2048,"name":"_decodeRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_decoderpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":293,"kind":2048,"name":"_encodeRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_encoderpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":294,"kind":2048,"name":"_sendRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_sendrpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":295,"kind":2048,"name":"_sendSubscriptions","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_sendsubscriptions","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":296,"kind":2048,"name":"validate","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#validate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":297,"kind":2048,"name":"_buildMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_buildmessage","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":298,"kind":2048,"name":"getSubscribers","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#getsubscribers","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":299,"kind":2048,"name":"publish","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#publish","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":300,"kind":2048,"name":"_publish","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_publish","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":301,"kind":2048,"name":"subscribe","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#subscribe","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":302,"kind":2048,"name":"unsubscribe","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#unsubscribe","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":303,"kind":2048,"name":"getTopics","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#gettopics","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":304,"kind":2048,"name":"addListener","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":305,"kind":2048,"name":"on","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":306,"kind":2048,"name":"once","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":307,"kind":2048,"name":"removeListener","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":308,"kind":2048,"name":"off","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":309,"kind":2048,"name":"removeAllListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":310,"kind":2048,"name":"setMaxListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":311,"kind":2048,"name":"getMaxListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":312,"kind":2048,"name":"listeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":313,"kind":2048,"name":"rawListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":314,"kind":2048,"name":"emit","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":315,"kind":2048,"name":"listenerCount","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":316,"kind":2048,"name":"prependListener","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":317,"kind":2048,"name":"prependOnceListener","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":318,"kind":2048,"name":"eventNames","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":319,"kind":2048,"name":"listenerCount","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":320,"kind":1024,"name":"defaultMaxListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":321,"kind":1024,"name":"errorMonitor","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":322,"kind":32,"name":"PubsubBaseProtocol_base","url":"modules/_pubsub_index_.html#pubsubbaseprotocol_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":323,"kind":16777216,"name":"message","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#message","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":324,"kind":16777216,"name":"utils","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#utils","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":325,"kind":16777216,"name":"SignaturePolicy","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#signaturepolicy","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":326,"kind":16777216,"name":"Libp2p","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#libp2p","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":327,"kind":16777216,"name":"PeerId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":328,"kind":16777216,"name":"BufferList","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#bufferlist","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":329,"kind":16777216,"name":"MuxedStream","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":330,"kind":16777216,"name":"Connection","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":331,"kind":16777216,"name":"RPC","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rpc","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":332,"kind":16777216,"name":"RPCSubOpts","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rpcsubopts","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":333,"kind":16777216,"name":"RPCMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rpcmessage","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":334,"kind":16777216,"name":"SignaturePolicyType","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#signaturepolicytype","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":335,"kind":16777216,"name":"InMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#inmessage","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":336,"kind":4194304,"name":"PeerId","url":"modules/_pubsub_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":337,"kind":4194304,"name":"InMessage","url":"modules/_pubsub_index_.html#inmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":338,"kind":65536,"name":"__type","url":"modules/_pubsub_index_.html#inmessage.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"pubsub/index\".InMessage"},{"id":339,"kind":32,"name":"from","url":"modules/_pubsub_index_.html#inmessage.__type.from","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":340,"kind":32,"name":"receivedFrom","url":"modules/_pubsub_index_.html#inmessage.__type.receivedfrom","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":341,"kind":32,"name":"topicIDs","url":"modules/_pubsub_index_.html#inmessage.__type.topicids","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":342,"kind":32,"name":"seqno","url":"modules/_pubsub_index_.html#inmessage.__type.seqno","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":343,"kind":32,"name":"data","url":"modules/_pubsub_index_.html#inmessage.__type.data","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":344,"kind":32,"name":"signature","url":"modules/_pubsub_index_.html#inmessage.__type.signature","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":345,"kind":32,"name":"key","url":"modules/_pubsub_index_.html#inmessage.__type.key","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":346,"kind":4194304,"name":"MuxedStream","url":"modules/_pubsub_index_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":347,"kind":4194304,"name":"Connection","url":"modules/_pubsub_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":348,"kind":4194304,"name":"BufferList","url":"modules/_pubsub_index_.html#bufferlist","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":349,"kind":4194304,"name":"RPC","url":"modules/_pubsub_index_.html#rpc","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":350,"kind":4194304,"name":"RPCSubOpts","url":"modules/_pubsub_index_.html#rpcsubopts","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":351,"kind":4194304,"name":"RPCMessage","url":"modules/_pubsub_index_.html#rpcmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":352,"kind":4194304,"name":"Libp2p","url":"modules/_pubsub_index_.html#libp2p","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":353,"kind":32,"name":"message","url":"modules/_pubsub_index_.html#message","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":354,"kind":32,"name":"utils","url":"modules/_pubsub_index_.html#utils","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":355,"kind":32,"name":"SignaturePolicy","url":"modules/_pubsub_index_.html#signaturepolicy","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":356,"kind":65536,"name":"__type","url":"modules/_pubsub_index_.html#signaturepolicy.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"pubsub/index\".SignaturePolicy"},{"id":357,"kind":32,"name":"StrictSign","url":"modules/_pubsub_index_.html#signaturepolicy.__type-1.strictsign","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".SignaturePolicy.__type"},{"id":358,"kind":32,"name":"StrictNoSign","url":"modules/_pubsub_index_.html#signaturepolicy.__type-1.strictnosign","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".SignaturePolicy.__type"},{"id":359,"kind":4194304,"name":"SignaturePolicyType","url":"modules/_pubsub_index_.html#signaturepolicytype","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":360,"kind":1,"name":"\"pubsub/message/rpc.proto\"","url":"modules/_pubsub_message_rpc_proto_.html","classes":"tsd-kind-module"},{"id":361,"kind":32,"name":"_exports","url":"modules/_pubsub_message_rpc_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/message/rpc.proto\""},{"id":362,"kind":1,"name":"\"pubsub/message/sign\"","url":"modules/_pubsub_message_sign_.html","classes":"tsd-kind-module"},{"id":363,"kind":4194304,"name":"InMessage","url":"modules/_pubsub_message_sign_.html#inmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":364,"kind":65536,"name":"__type","url":"modules/_pubsub_message_sign_.html#inmessage.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"pubsub/message/sign\".InMessage"},{"id":365,"kind":32,"name":"from","url":"modules/_pubsub_message_sign_.html#inmessage.__type.from","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":366,"kind":32,"name":"receivedFrom","url":"modules/_pubsub_message_sign_.html#inmessage.__type.receivedfrom","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":367,"kind":32,"name":"topicIDs","url":"modules/_pubsub_message_sign_.html#inmessage.__type.topicids","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":368,"kind":32,"name":"seqno","url":"modules/_pubsub_message_sign_.html#inmessage.__type.seqno","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":369,"kind":32,"name":"data","url":"modules/_pubsub_message_sign_.html#inmessage.__type.data","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":370,"kind":32,"name":"signature","url":"modules/_pubsub_message_sign_.html#inmessage.__type.signature","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":371,"kind":32,"name":"key","url":"modules/_pubsub_message_sign_.html#inmessage.__type.key","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":372,"kind":4194304,"name":"PublicKey","url":"modules/_pubsub_message_sign_.html#publickey","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":373,"kind":64,"name":"messagePublicKey","url":"modules/_pubsub_message_sign_.html#messagepublickey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":374,"kind":64,"name":"signMessage","url":"modules/_pubsub_message_sign_.html#signmessage","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":375,"kind":32,"name":"SignPrefix","url":"modules/_pubsub_message_sign_.html#signprefix","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":376,"kind":64,"name":"verifySignature","url":"modules/_pubsub_message_sign_.html#verifysignature","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":377,"kind":1,"name":"\"pubsub/message/topic-descriptor.proto\"","url":"modules/_pubsub_message_topic_descriptor_proto_.html","classes":"tsd-kind-module"},{"id":378,"kind":32,"name":"_exports","url":"modules/_pubsub_message_topic_descriptor_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/message/topic-descriptor.proto\""},{"id":379,"kind":1,"name":"\"pubsub/signature-policy\"","url":"modules/_pubsub_signature_policy_.html","classes":"tsd-kind-module"},{"id":380,"kind":2,"name":"SignaturePolicy","url":"modules/_pubsub_signature_policy_.signaturepolicy.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"pubsub/signature-policy\""},{"id":381,"kind":32,"name":"StrictSign","url":"modules/_pubsub_signature_policy_.signaturepolicy.html#strictsign","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/signature-policy\".SignaturePolicy"},{"id":382,"kind":32,"name":"StrictNoSign","url":"modules/_pubsub_signature_policy_.signaturepolicy.html#strictnosign","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/signature-policy\".SignaturePolicy"},{"id":383,"kind":4194304,"name":"SignaturePolicyType","url":"modules/_pubsub_signature_policy_.html#signaturepolicytype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"pubsub/signature-policy\""},{"id":384,"kind":1,"name":"\"pubsub/tests/api\"","url":"modules/_pubsub_tests_api_.html","classes":"tsd-kind-module"},{"id":385,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_api_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/api\""},{"id":386,"kind":1,"name":"\"pubsub/tests/emit-self\"","url":"modules/_pubsub_tests_emit_self_.html","classes":"tsd-kind-module"},{"id":387,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_emit_self_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/emit-self\""},{"id":388,"kind":1,"name":"\"pubsub/tests/index\"","url":"modules/_pubsub_tests_index_.html","classes":"tsd-kind-module"},{"id":389,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/index\""},{"id":390,"kind":1,"name":"\"pubsub/tests/messages\"","url":"modules/_pubsub_tests_messages_.html","classes":"tsd-kind-module"},{"id":391,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_messages_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/messages\""},{"id":392,"kind":1,"name":"\"pubsub/tests/multiple-nodes\"","url":"modules/_pubsub_tests_multiple_nodes_.html","classes":"tsd-kind-module"},{"id":393,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_multiple_nodes_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/multiple-nodes\""},{"id":394,"kind":1,"name":"\"pubsub/tests/two-nodes\"","url":"modules/_pubsub_tests_two_nodes_.html","classes":"tsd-kind-module"},{"id":395,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_two_nodes_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/two-nodes\""},{"id":396,"kind":1,"name":"\"pubsub/tests/utils\"","url":"modules/_pubsub_tests_utils_.html","classes":"tsd-kind-module"},{"id":397,"kind":64,"name":"first","url":"modules/_pubsub_tests_utils_.html#first","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/tests/utils\""},{"id":398,"kind":64,"name":"expectSet","url":"modules/_pubsub_tests_utils_.html#expectset","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/tests/utils\""},{"id":399,"kind":1,"name":"\"record/tests/index\"","url":"modules/_record_tests_index_.html","classes":"tsd-kind-module"},{"id":400,"kind":64,"name":"_exports","url":"modules/_record_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/tests/index\""},{"id":401,"kind":1,"name":"\"record/types\"","url":"modules/_record_types_.html","classes":"tsd-kind-module"},{"id":402,"kind":256,"name":"Record","url":"interfaces/_record_types_.record.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"record/types\""},{"id":403,"kind":1024,"name":"domain","url":"interfaces/_record_types_.record.html#domain","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":404,"kind":1024,"name":"codec","url":"interfaces/_record_types_.record.html#codec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":405,"kind":2048,"name":"marshal","url":"interfaces/_record_types_.record.html#marshal","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":406,"kind":2048,"name":"equals","url":"interfaces/_record_types_.record.html#equals","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":407,"kind":1,"name":"\"stream-muxer/tests/base-test\"","url":"modules/_stream_muxer_tests_base_test_.html","classes":"tsd-kind-module"},{"id":408,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_base_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/base-test\""},{"id":409,"kind":1,"name":"\"stream-muxer/tests/close-test\"","url":"modules/_stream_muxer_tests_close_test_.html","classes":"tsd-kind-module"},{"id":410,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_close_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/close-test\""},{"id":411,"kind":1,"name":"\"stream-muxer/tests/index\"","url":"modules/_stream_muxer_tests_index_.html","classes":"tsd-kind-module"},{"id":412,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/index\""},{"id":413,"kind":1,"name":"\"stream-muxer/tests/mega-stress-test\"","url":"modules/_stream_muxer_tests_mega_stress_test_.html","classes":"tsd-kind-module"},{"id":414,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_mega_stress_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/mega-stress-test\""},{"id":415,"kind":1,"name":"\"stream-muxer/tests/spawner\"","url":"modules/_stream_muxer_tests_spawner_.html","classes":"tsd-kind-module"},{"id":416,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_spawner_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/spawner\""},{"id":417,"kind":1,"name":"\"stream-muxer/tests/stress-test\"","url":"modules/_stream_muxer_tests_stress_test_.html","classes":"tsd-kind-module"},{"id":418,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_stress_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/stress-test\""},{"id":419,"kind":1,"name":"\"topology/index\"","url":"modules/_topology_index_.html","classes":"tsd-kind-module"},{"id":420,"kind":128,"name":"Topology","url":"classes/_topology_index_.topology.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"topology/index\""},{"id":421,"kind":2048,"name":"isTopology","url":"classes/_topology_index_.topology.html#istopology","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"topology/index\".Topology"},{"id":422,"kind":512,"name":"constructor","url":"classes/_topology_index_.topology.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":423,"kind":1024,"name":"min","url":"classes/_topology_index_.topology.html#min","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":424,"kind":1024,"name":"max","url":"classes/_topology_index_.topology.html#max","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":425,"kind":1024,"name":"_onConnect","url":"classes/_topology_index_.topology.html#_onconnect","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":426,"kind":65536,"name":"__type","url":"classes/_topology_index_.topology.html#_onconnect.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/index\".Topology._onConnect"},{"id":427,"kind":1024,"name":"_onDisconnect","url":"classes/_topology_index_.topology.html#_ondisconnect","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":428,"kind":65536,"name":"__type","url":"classes/_topology_index_.topology.html#_ondisconnect.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/index\".Topology._onDisconnect"},{"id":429,"kind":1024,"name":"peers","url":"classes/_topology_index_.topology.html#peers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":430,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_topology_index_.topology.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":431,"kind":262144,"name":"registrar","url":"classes/_topology_index_.topology.html#registrar","classes":"tsd-kind-set-signature tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":432,"kind":1024,"name":"_registrar","url":"classes/_topology_index_.topology.html#_registrar","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":433,"kind":2048,"name":"disconnect","url":"classes/_topology_index_.topology.html#disconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":434,"kind":16777216,"name":"PeerId","url":"classes/_topology_index_.topology.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":435,"kind":16777216,"name":"Options","url":"classes/_topology_index_.topology.html#options","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":436,"kind":16777216,"name":"Handlers","url":"classes/_topology_index_.topology.html#handlers","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":437,"kind":16777216,"name":"Connection","url":"classes/_topology_index_.topology.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":438,"kind":4194304,"name":"PeerId","url":"modules/_topology_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":439,"kind":4194304,"name":"Connection","url":"modules/_topology_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":440,"kind":4194304,"name":"Options","url":"modules/_topology_index_.html#options","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":441,"kind":65536,"name":"__type","url":"modules/_topology_index_.html#options.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/index\".Options"},{"id":442,"kind":32,"name":"min","url":"modules/_topology_index_.html#options.__type-1.min","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Options.__type"},{"id":443,"kind":32,"name":"max","url":"modules/_topology_index_.html#options.__type-1.max","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Options.__type"},{"id":444,"kind":32,"name":"handlers","url":"modules/_topology_index_.html#options.__type-1.handlers-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Options.__type"},{"id":445,"kind":4194304,"name":"Handlers","url":"modules/_topology_index_.html#handlers","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":446,"kind":65536,"name":"__type","url":"modules/_topology_index_.html#handlers.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/index\".Handlers"},{"id":447,"kind":32,"name":"onConnect","url":"modules/_topology_index_.html#handlers.__type.onconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Handlers.__type"},{"id":448,"kind":32,"name":"onDisconnect","url":"modules/_topology_index_.html#handlers.__type.ondisconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Handlers.__type"},{"id":449,"kind":1,"name":"\"topology/multicodec-topology\"","url":"modules/_topology_multicodec_topology_.html","classes":"tsd-kind-module"},{"id":450,"kind":128,"name":"MulticodecTopology","url":"classes/_topology_multicodec_topology_.multicodectopology.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"topology/multicodec-topology\""},{"id":451,"kind":2048,"name":"isMulticodecTopology","url":"classes/_topology_multicodec_topology_.multicodectopology.html#ismulticodectopology","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":452,"kind":512,"name":"constructor","url":"classes/_topology_multicodec_topology_.multicodectopology.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":453,"kind":1024,"name":"multicodecs","url":"classes/_topology_multicodec_topology_.multicodectopology.html#multicodecs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":454,"kind":2048,"name":"_onProtocolChange","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onprotocolchange","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":455,"kind":2048,"name":"_onPeerConnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onpeerconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":456,"kind":2048,"name":"_updatePeers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_updatepeers","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":457,"kind":2048,"name":"isTopology","url":"classes/_topology_multicodec_topology_.multicodectopology.html#istopology","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":458,"kind":1024,"name":"min","url":"classes/_topology_multicodec_topology_.multicodectopology.html#min","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":459,"kind":1024,"name":"max","url":"classes/_topology_multicodec_topology_.multicodectopology.html#max","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":460,"kind":1024,"name":"_onConnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onconnect","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":461,"kind":65536,"name":"__type","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onconnect.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/multicodec-topology\".MulticodecTopology._onConnect"},{"id":462,"kind":1024,"name":"_onDisconnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_ondisconnect","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":463,"kind":65536,"name":"__type","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_ondisconnect.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/multicodec-topology\".MulticodecTopology._onDisconnect"},{"id":464,"kind":1024,"name":"peers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#peers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":465,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":466,"kind":262144,"name":"registrar","url":"classes/_topology_multicodec_topology_.multicodectopology.html#registrar","classes":"tsd-kind-set-signature tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":467,"kind":1024,"name":"_registrar","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_registrar","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":468,"kind":2048,"name":"disconnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#disconnect","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":469,"kind":16777216,"name":"PeerId","url":"classes/_topology_multicodec_topology_.multicodectopology.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":470,"kind":16777216,"name":"Options","url":"classes/_topology_multicodec_topology_.multicodectopology.html#options","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":471,"kind":16777216,"name":"Handlers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#handlers","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":472,"kind":16777216,"name":"Connection","url":"classes/_topology_multicodec_topology_.multicodectopology.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":473,"kind":32,"name":"MulticodecTopology_base","url":"modules/_topology_multicodec_topology_.html#multicodectopology_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":474,"kind":16777216,"name":"PeerId","url":"classes/_topology_multicodec_topology_.multicodectopology.html#peerid-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":475,"kind":16777216,"name":"Multiaddr","url":"classes/_topology_multicodec_topology_.multicodectopology.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":476,"kind":16777216,"name":"Connection","url":"classes/_topology_multicodec_topology_.multicodectopology.html#connection-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":477,"kind":16777216,"name":"TopologyOptions","url":"classes/_topology_multicodec_topology_.multicodectopology.html#topologyoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":478,"kind":16777216,"name":"MulticodecOptions","url":"classes/_topology_multicodec_topology_.multicodectopology.html#multicodecoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":479,"kind":16777216,"name":"Handlers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#handlers-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":480,"kind":4194304,"name":"PeerId","url":"modules/_topology_multicodec_topology_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":481,"kind":4194304,"name":"Connection","url":"modules/_topology_multicodec_topology_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":482,"kind":4194304,"name":"Multiaddr","url":"modules/_topology_multicodec_topology_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":483,"kind":4194304,"name":"TopologyOptions","url":"modules/_topology_multicodec_topology_.html#topologyoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":484,"kind":65536,"name":"__type","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions"},{"id":485,"kind":32,"name":"min","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2.min","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions.__type"},{"id":486,"kind":32,"name":"max","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2.max","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions.__type"},{"id":487,"kind":32,"name":"handlers","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2.handlers-2","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions.__type"},{"id":488,"kind":4194304,"name":"MulticodecOptions","url":"modules/_topology_multicodec_topology_.html#multicodecoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":489,"kind":65536,"name":"__type","url":"modules/_topology_multicodec_topology_.html#multicodecoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/multicodec-topology\".MulticodecOptions"},{"id":490,"kind":32,"name":"multicodecs","url":"modules/_topology_multicodec_topology_.html#multicodecoptions.__type-1.multicodecs","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".MulticodecOptions.__type"},{"id":491,"kind":32,"name":"handlers","url":"modules/_topology_multicodec_topology_.html#multicodecoptions.__type-1.handlers-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".MulticodecOptions.__type"},{"id":492,"kind":4194304,"name":"Handlers","url":"modules/_topology_multicodec_topology_.html#handlers","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":493,"kind":65536,"name":"__type","url":"modules/_topology_multicodec_topology_.html#handlers.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/multicodec-topology\".Handlers"},{"id":494,"kind":32,"name":"onConnect","url":"modules/_topology_multicodec_topology_.html#handlers.__type.onconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".Handlers.__type"},{"id":495,"kind":32,"name":"onDisconnect","url":"modules/_topology_multicodec_topology_.html#handlers.__type.ondisconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".Handlers.__type"},{"id":496,"kind":1,"name":"\"topology/tests/multicodec-topology\"","url":"modules/_topology_tests_multicodec_topology_.html","classes":"tsd-kind-module"},{"id":497,"kind":64,"name":"_exports","url":"modules/_topology_tests_multicodec_topology_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/tests/multicodec-topology\""},{"id":498,"kind":1,"name":"\"topology/tests/topology\"","url":"modules/_topology_tests_topology_.html","classes":"tsd-kind-module"},{"id":499,"kind":64,"name":"_exports","url":"modules/_topology_tests_topology_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/tests/topology\""},{"id":500,"kind":1,"name":"\"transport/errors\"","url":"modules/_transport_errors_.html","classes":"tsd-kind-module"},{"id":501,"kind":128,"name":"AbortError","url":"classes/_transport_errors_.aborterror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"transport/errors\""},{"id":502,"kind":262144,"name":"code","url":"classes/_transport_errors_.aborterror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"transport/errors\".AbortError"},{"id":503,"kind":262144,"name":"type","url":"classes/_transport_errors_.aborterror.html#type-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"transport/errors\".AbortError"},{"id":504,"kind":1024,"name":"code","url":"classes/_transport_errors_.aborterror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport/errors\".AbortError"},{"id":505,"kind":1024,"name":"type","url":"classes/_transport_errors_.aborterror.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport/errors\".AbortError"},{"id":506,"kind":1024,"name":"name","url":"classes/_transport_errors_.aborterror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"transport/errors\".AbortError"},{"id":507,"kind":1024,"name":"message","url":"classes/_transport_errors_.aborterror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"transport/errors\".AbortError"},{"id":508,"kind":1024,"name":"stack","url":"classes/_transport_errors_.aborterror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"transport/errors\".AbortError"},{"id":509,"kind":1024,"name":"Error","url":"classes/_transport_errors_.aborterror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"transport/errors\".AbortError"},{"id":510,"kind":1,"name":"\"transport/tests/dial-test\"","url":"modules/_transport_tests_dial_test_.html","classes":"tsd-kind-module"},{"id":511,"kind":64,"name":"_exports","url":"modules/_transport_tests_dial_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/dial-test\""},{"id":512,"kind":1,"name":"\"transport/tests/filter-test\"","url":"modules/_transport_tests_filter_test_.html","classes":"tsd-kind-module"},{"id":513,"kind":64,"name":"_exports","url":"modules/_transport_tests_filter_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/filter-test\""},{"id":514,"kind":1,"name":"\"transport/tests/index\"","url":"modules/_transport_tests_index_.html","classes":"tsd-kind-module"},{"id":515,"kind":64,"name":"_exports","url":"modules/_transport_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/index\""},{"id":516,"kind":1,"name":"\"transport/tests/listen-test\"","url":"modules/_transport_tests_listen_test_.html","classes":"tsd-kind-module"},{"id":517,"kind":64,"name":"_exports","url":"modules/_transport_tests_listen_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/listen-test\""},{"id":518,"kind":1,"name":"\"transport/tests/utils/index\"","url":"modules/_transport_tests_utils_index_.html","classes":"tsd-kind-module"},{"id":519,"kind":64,"name":"isValidTick","url":"modules/_transport_tests_utils_index_.html#isvalidtick","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"transport/tests/utils/index\""},{"id":520,"kind":1,"name":"\"utils/peers\"","url":"modules/_utils_peers_.html","classes":"tsd-kind-module"},{"id":521,"kind":32,"name":"_exports","url":"modules/_utils_peers_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"utils/peers\""},{"id":522,"kind":65536,"name":"__type","url":"modules/_utils_peers_.html#_exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"utils/peers\"._exports"},{"id":523,"kind":32,"name":"length","url":"modules/_utils_peers_.html#_exports.__type.length","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":524,"kind":64,"name":"toString","url":"modules/_utils_peers_.html#_exports.__type.tostring","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":525,"kind":64,"name":"toLocaleString","url":"modules/_utils_peers_.html#_exports.__type.tolocalestring","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":526,"kind":64,"name":"pop","url":"modules/_utils_peers_.html#_exports.__type.pop","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":527,"kind":64,"name":"push","url":"modules/_utils_peers_.html#_exports.__type.push","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":528,"kind":64,"name":"concat","url":"modules/_utils_peers_.html#_exports.__type.concat","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":529,"kind":64,"name":"join","url":"modules/_utils_peers_.html#_exports.__type.join","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":530,"kind":64,"name":"reverse","url":"modules/_utils_peers_.html#_exports.__type.reverse","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":531,"kind":64,"name":"shift","url":"modules/_utils_peers_.html#_exports.__type.shift","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":532,"kind":64,"name":"slice","url":"modules/_utils_peers_.html#_exports.__type.slice","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":533,"kind":64,"name":"sort","url":"modules/_utils_peers_.html#_exports.__type.sort","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":534,"kind":64,"name":"splice","url":"modules/_utils_peers_.html#_exports.__type.splice","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":535,"kind":64,"name":"unshift","url":"modules/_utils_peers_.html#_exports.__type.unshift","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":536,"kind":64,"name":"indexOf","url":"modules/_utils_peers_.html#_exports.__type.indexof","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":537,"kind":64,"name":"lastIndexOf","url":"modules/_utils_peers_.html#_exports.__type.lastindexof","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":538,"kind":64,"name":"every","url":"modules/_utils_peers_.html#_exports.__type.every","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":539,"kind":64,"name":"some","url":"modules/_utils_peers_.html#_exports.__type.some","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":540,"kind":64,"name":"forEach","url":"modules/_utils_peers_.html#_exports.__type.foreach","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":541,"kind":64,"name":"map","url":"modules/_utils_peers_.html#_exports.__type.map","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":542,"kind":64,"name":"filter","url":"modules/_utils_peers_.html#_exports.__type.filter","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":543,"kind":64,"name":"reduce","url":"modules/_utils_peers_.html#_exports.__type.reduce","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":544,"kind":64,"name":"reduceRight","url":"modules/_utils_peers_.html#_exports.__type.reduceright","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":545,"kind":64,"name":"find","url":"modules/_utils_peers_.html#_exports.__type.find","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":546,"kind":64,"name":"findIndex","url":"modules/_utils_peers_.html#_exports.__type.findindex","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":547,"kind":64,"name":"fill","url":"modules/_utils_peers_.html#_exports.__type.fill","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":548,"kind":64,"name":"copyWithin","url":"modules/_utils_peers_.html#_exports.__type.copywithin","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":549,"kind":64,"name":"[Symbol.iterator]","url":"modules/_utils_peers_.html#_exports.__type._symbol_iterator_","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":550,"kind":64,"name":"entries","url":"modules/_utils_peers_.html#_exports.__type.entries","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":551,"kind":64,"name":"keys","url":"modules/_utils_peers_.html#_exports.__type.keys","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":552,"kind":64,"name":"values","url":"modules/_utils_peers_.html#_exports.__type.values","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":553,"kind":64,"name":"[Symbol.unscopables]","url":"modules/_utils_peers_.html#_exports.__type._symbol_unscopables_","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":554,"kind":64,"name":"includes","url":"modules/_utils_peers_.html#_exports.__type.includes","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":555,"kind":64,"name":"flatMap","url":"modules/_utils_peers_.html#_exports.__type.flatmap","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":556,"kind":64,"name":"flat","url":"modules/_utils_peers_.html#_exports.__type.flat","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,17.949,1,31.396]],["parent/0",[]],["name/1",[2,60.289]],["parent/1",[0,1.912,1,3.344]],["name/2",[3,39.542]],["parent/2",[0,1.912,4,4.196]],["name/3",[5,60.289]],["parent/3",[0,1.912,4,4.196]],["name/4",[6,60.289]],["parent/4",[0,1.912,1,3.344]],["name/5",[7,42.621]],["parent/5",[0,1.912,8,3.74]],["name/6",[9,51.658]],["parent/6",[0,1.912,8,3.74]],["name/7",[10,55.086]],["parent/7",[0,1.912,8,3.74]],["name/8",[11,55.086]],["parent/8",[0,1.912,8,3.74]],["name/9",[12,43.895]],["parent/9",[0,1.912,1,3.344]],["name/10",[13,41.488]],["parent/10",[0,1.912,14,3.247]],["name/11",[15,27.502]],["parent/11",[0,1.912,16,4.593]],["name/12",[17,60.289]],["parent/12",[0,1.912,14,3.247]],["name/13",[15,27.502]],["parent/13",[0,1.912,18,4.593]],["name/14",[19,60.289]],["parent/14",[0,1.912,14,3.247]],["name/15",[15,27.502]],["parent/15",[0,1.912,20,4.593]],["name/16",[21,51.658]],["parent/16",[0,1.912,14,3.247]],["name/17",[22,55.086]],["parent/17",[0,1.912,14,3.247]],["name/18",[15,27.502]],["parent/18",[0,1.912,23,4.593]],["name/19",[24,47.055]],["parent/19",[0,1.912,14,3.247]],["name/20",[25,51.658]],["parent/20",[0,1.912,14,3.247]],["name/21",[26,60.289]],["parent/21",[0,1.912,14,3.247]],["name/22",[27,60.289]],["parent/22",[0,1.912,1,3.344]],["name/23",[15,27.502]],["parent/23",[0,1.912,28,4.593]],["name/24",[10,55.086]],["parent/24",[0,1.912,29,3.935]],["name/25",[15,27.502]],["parent/25",[0,1.912,30,4.593]],["name/26",[11,55.086]],["parent/26",[0,1.912,29,3.935]],["name/27",[15,27.502]],["parent/27",[0,1.912,31,4.593]],["name/28",[32,60.289]],["parent/28",[0,1.912,29,3.935]],["name/29",[33,60.289]],["parent/29",[0,1.912,1,3.344]],["name/30",[15,27.502]],["parent/30",[0,1.912,34,4.593]],["name/31",[35,51.658]],["parent/31",[0,1.912,36,4.196]],["name/32",[13,41.488]],["parent/32",[0,1.912,36,4.196]],["name/33",[21,51.658]],["parent/33",[0,1.912,1,3.344]],["name/34",[15,27.502]],["parent/34",[0,1.912,37,4.593]],["name/35",[38,42.621]],["parent/35",[]],["name/36",[39,41.488]],["parent/36",[38,4.452]],["name/37",[40,60.289]],["parent/37",[41,3.203]],["name/38",[3,39.542]],["parent/38",[41,3.203]],["name/39",[25,51.658]],["parent/39",[41,3.203]],["name/40",[42,51.658]],["parent/40",[41,3.203]],["name/41",[43,51.658]],["parent/41",[41,3.203]],["name/42",[44,55.086]],["parent/42",[41,3.203]],["name/43",[45,51.658]],["parent/43",[41,3.203]],["name/44",[46,60.289]],["parent/44",[41,3.203]],["name/45",[47,60.289]],["parent/45",[41,3.203]],["name/46",[15,27.502]],["parent/46",[48,6.298]],["name/47",[49,60.289]],["parent/47",[41,3.203]],["name/48",[15,27.502]],["parent/48",[50,6.298]],["name/49",[51,60.289]],["parent/49",[41,3.203]],["name/50",[15,27.502]],["parent/50",[52,6.298]],["name/51",[53,60.289]],["parent/51",[41,3.203]],["name/52",[54,60.289]],["parent/52",[41,3.203]],["name/53",[55,51.658]],["parent/53",[41,3.203]],["name/54",[56,55.086]],["parent/54",[41,3.203]],["name/55",[7,42.621]],["parent/55",[41,3.203]],["name/56",[9,51.658]],["parent/56",[41,3.203]],["name/57",[57,60.289]],["parent/57",[41,3.203]],["name/58",[58,60.289]],["parent/58",[41,3.203]],["name/59",[13,41.488]],["parent/59",[41,3.203]],["name/60",[59,60.289]],["parent/60",[41,3.203]],["name/61",[12,43.895]],["parent/61",[41,3.203]],["name/62",[60,51.658]],["parent/62",[41,3.203]],["name/63",[24,47.055]],["parent/63",[41,3.203]],["name/64",[61,55.086]],["parent/64",[41,3.203]],["name/65",[62,55.086]],["parent/65",[41,3.203]],["name/66",[63,55.086]],["parent/66",[41,3.203]],["name/67",[61,55.086]],["parent/67",[38,4.452]],["name/68",[15,27.502]],["parent/68",[64,6.298]],["name/69",[65,60.289]],["parent/69",[66,5.129]],["name/70",[24,47.055]],["parent/70",[66,5.129]],["name/71",[67,60.289]],["parent/71",[66,5.129]],["name/72",[68,60.289]],["parent/72",[66,5.129]],["name/73",[60,51.658]],["parent/73",[38,4.452]],["name/74",[12,43.895]],["parent/74",[38,4.452]],["name/75",[63,55.086]],["parent/75",[38,4.452]],["name/76",[15,27.502]],["parent/76",[69,6.298]],["name/77",[70,51.658]],["parent/77",[71,5.754]],["name/78",[72,60.289]],["parent/78",[71,5.754]],["name/79",[62,55.086]],["parent/79",[38,4.452]],["name/80",[15,27.502]],["parent/80",[73,6.298]],["name/81",[42,51.658]],["parent/81",[74,4.452]],["name/82",[43,51.658]],["parent/82",[74,4.452]],["name/83",[44,55.086]],["parent/83",[74,4.452]],["name/84",[45,51.658]],["parent/84",[74,4.452]],["name/85",[9,51.658]],["parent/85",[74,4.452]],["name/86",[15,27.502]],["parent/86",[75,6.298]],["name/87",[13,41.488]],["parent/87",[74,4.452]],["name/88",[15,27.502]],["parent/88",[76,6.298]],["name/89",[77,60.289]],["parent/89",[74,4.452]],["name/90",[15,27.502]],["parent/90",[78,6.298]],["name/91",[56,55.086]],["parent/91",[74,4.452]],["name/92",[24,47.055]],["parent/92",[38,4.452]],["name/93",[15,27.502]],["parent/93",[79,6.298]],["name/94",[35,51.658]],["parent/94",[80,5.396]],["name/95",[81,55.086]],["parent/95",[80,5.396]],["name/96",[13,41.488]],["parent/96",[80,5.396]],["name/97",[82,55.086]],["parent/97",[]],["name/98",[39,41.488]],["parent/98",[82,5.754]],["name/99",[83,55.086]],["parent/99",[]],["name/100",[60,51.658]],["parent/100",[83,5.754]],["name/101",[84,55.086]],["parent/101",[]],["name/102",[85,31.038]],["parent/102",[84,5.754]],["name/103",[86,55.086]],["parent/103",[]],["name/104",[85,31.038]],["parent/104",[86,5.754]],["name/105",[87,43.122,88,43.122]],["parent/105",[]],["name/106",[89,49.099]],["parent/106",[]],["name/107",[90,60.289]],["parent/107",[89,5.129]],["name/108",[91,42.621]],["parent/108",[92,4.585]],["name/109",[3,39.542]],["parent/109",[92,4.585]],["name/110",[91,42.621]],["parent/110",[92,4.585]],["name/111",[93,49.099]],["parent/111",[92,4.585]],["name/112",[94,43.895]],["parent/112",[92,4.585]],["name/113",[95,49.099]],["parent/113",[92,4.585]],["name/114",[96,49.099]],["parent/114",[92,4.585]],["name/115",[97,60.289]],["parent/115",[89,5.129]],["name/116",[91,42.621]],["parent/116",[98,4.585]],["name/117",[3,39.542]],["parent/117",[98,4.585]],["name/118",[91,42.621]],["parent/118",[98,4.585]],["name/119",[93,49.099]],["parent/119",[98,4.585]],["name/120",[94,43.895]],["parent/120",[98,4.585]],["name/121",[95,49.099]],["parent/121",[98,4.585]],["name/122",[96,49.099]],["parent/122",[98,4.585]],["name/123",[99,60.289]],["parent/123",[89,5.129]],["name/124",[91,42.621]],["parent/124",[100,4.585]],["name/125",[3,39.542]],["parent/125",[100,4.585]],["name/126",[91,42.621]],["parent/126",[100,4.585]],["name/127",[93,49.099]],["parent/127",[100,4.585]],["name/128",[94,43.895]],["parent/128",[100,4.585]],["name/129",[95,49.099]],["parent/129",[100,4.585]],["name/130",[96,49.099]],["parent/130",[100,4.585]],["name/131",[101,55.086]],["parent/131",[]],["name/132",[85,31.038]],["parent/132",[101,5.754]],["name/133",[102,43.895]],["parent/133",[]],["name/134",[103,60.289]],["parent/134",[102,4.585]],["name/135",[3,39.542]],["parent/135",[104,6.298]],["name/136",[105,60.289]],["parent/136",[102,4.585]],["name/137",[106,60.289]],["parent/137",[107,5.396]],["name/138",[108,60.289]],["parent/138",[107,5.396]],["name/139",[109,55.086]],["parent/139",[107,5.396]],["name/140",[110,60.289]],["parent/140",[102,4.585]],["name/141",[111,60.289]],["parent/141",[112,3.416]],["name/142",[113,60.289]],["parent/142",[112,3.416]],["name/143",[13,41.488]],["parent/143",[112,3.416]],["name/144",[114,51.658]],["parent/144",[112,3.416]],["name/145",[115,51.658]],["parent/145",[112,3.416]],["name/146",[116,51.658]],["parent/146",[112,3.416]],["name/147",[117,51.658]],["parent/147",[112,3.416]],["name/148",[118,51.658]],["parent/148",[112,3.416]],["name/149",[119,51.658]],["parent/149",[112,3.416]],["name/150",[120,51.658]],["parent/150",[112,3.416]],["name/151",[121,51.658]],["parent/151",[112,3.416]],["name/152",[122,51.658]],["parent/152",[112,3.416]],["name/153",[123,51.658]],["parent/153",[112,3.416]],["name/154",[124,51.658]],["parent/154",[112,3.416]],["name/155",[125,45.353]],["parent/155",[112,3.416]],["name/156",[126,51.658]],["parent/156",[112,3.416]],["name/157",[127,51.658]],["parent/157",[112,3.416]],["name/158",[128,51.658]],["parent/158",[112,3.416]],["name/159",[3,39.542]],["parent/159",[112,3.416]],["name/160",[125,45.353]],["parent/160",[112,3.416]],["name/161",[129,51.658]],["parent/161",[112,3.416]],["name/162",[130,51.658]],["parent/162",[112,3.416]],["name/163",[131,60.289]],["parent/163",[102,4.585]],["name/164",[132,60.289]],["parent/164",[133,5.754]],["name/165",[134,60.289]],["parent/165",[133,5.754]],["name/166",[135,60.289]],["parent/166",[102,4.585]],["name/167",[15,27.502]],["parent/167",[136,6.298]],["name/168",[35,51.658]],["parent/168",[137,5.396]],["name/169",[81,55.086]],["parent/169",[137,5.396]],["name/170",[13,41.488]],["parent/170",[137,5.396]],["name/171",[138,60.289]],["parent/171",[102,4.585]],["name/172",[15,27.502]],["parent/172",[139,6.298]],["name/173",[21,51.658]],["parent/173",[140,4.585]],["name/174",[22,55.086]],["parent/174",[140,4.585]],["name/175",[15,27.502]],["parent/175",[141,6.298]],["name/176",[13,41.488]],["parent/176",[140,4.585]],["name/177",[15,27.502]],["parent/177",[142,6.298]],["name/178",[143,55.086]],["parent/178",[140,4.585]],["name/179",[43,51.658]],["parent/179",[140,4.585]],["name/180",[42,51.658]],["parent/180",[140,4.585]],["name/181",[24,47.055]],["parent/181",[140,4.585]],["name/182",[144,51.658]],["parent/182",[]],["name/183",[145,60.289]],["parent/183",[144,5.396]],["name/184",[70,51.658]],["parent/184",[146,5.396]],["name/185",[147,55.086]],["parent/185",[146,5.396]],["name/186",[148,60.289]],["parent/186",[146,5.396]],["name/187",[147,55.086]],["parent/187",[144,5.396]],["name/188",[15,27.502]],["parent/188",[149,6.298]],["name/189",[143,55.086]],["parent/189",[150,5.396]],["name/190",[151,60.289]],["parent/190",[150,5.396]],["name/191",[45,51.658]],["parent/191",[150,5.396]],["name/192",[152,36.949,153,43.122]],["parent/192",[]],["name/193",[154,39.4,155,39.4]],["parent/193",[]],["name/194",[85,31.038]],["parent/194",[154,4.196,155,4.196]],["name/195",[156,55.086]],["parent/195",[]],["name/196",[157,60.289]],["parent/196",[156,5.754]],["name/197",[158,60.289]],["parent/197",[159,4.334]],["name/198",[160,60.289]],["parent/198",[159,4.334]],["name/199",[161,60.289]],["parent/199",[159,4.334]],["name/200",[162,60.289]],["parent/200",[159,4.334]],["name/201",[163,60.289]],["parent/201",[159,4.334]],["name/202",[164,60.289]],["parent/202",[159,4.334]],["name/203",[165,60.289]],["parent/203",[159,4.334]],["name/204",[166,60.289]],["parent/204",[159,4.334]],["name/205",[167,60.289]],["parent/205",[159,4.334]],["name/206",[7,30.484,168,18.932]],["parent/206",[]],["name/207",[169,60.289]],["parent/207",[7,3.247,168,2.016]],["name/208",[3,39.542]],["parent/208",[168,2.016,170,2.138]],["name/209",[25,51.658]],["parent/209",[168,2.016,170,2.138]],["name/210",[70,51.658]],["parent/210",[168,2.016,170,2.138]],["name/211",[171,60.289]],["parent/211",[168,2.016,170,2.138]],["name/212",[172,60.289]],["parent/212",[168,2.016,170,2.138]],["name/213",[173,60.289]],["parent/213",[168,2.016,170,2.138]],["name/214",[174,60.289]],["parent/214",[168,2.016,170,2.138]],["name/215",[175,60.289]],["parent/215",[168,2.016,170,2.138]],["name/216",[176,60.289]],["parent/216",[168,2.016,170,2.138]],["name/217",[177,60.289]],["parent/217",[168,2.016,170,2.138]],["name/218",[178,60.289]],["parent/218",[168,2.016,170,2.138]],["name/219",[179,60.289]],["parent/219",[168,2.016,170,2.138]],["name/220",[180,60.289]],["parent/220",[168,2.016,170,2.138]],["name/221",[13,41.488]],["parent/221",[168,2.016,170,2.138]],["name/222",[114,51.658]],["parent/222",[168,2.016,170,2.138]],["name/223",[115,51.658]],["parent/223",[168,2.016,170,2.138]],["name/224",[116,51.658]],["parent/224",[168,2.016,170,2.138]],["name/225",[117,51.658]],["parent/225",[168,2.016,170,2.138]],["name/226",[118,51.658]],["parent/226",[168,2.016,170,2.138]],["name/227",[119,51.658]],["parent/227",[168,2.016,170,2.138]],["name/228",[120,51.658]],["parent/228",[168,2.016,170,2.138]],["name/229",[121,51.658]],["parent/229",[168,2.016,170,2.138]],["name/230",[122,51.658]],["parent/230",[168,2.016,170,2.138]],["name/231",[123,51.658]],["parent/231",[168,2.016,170,2.138]],["name/232",[124,51.658]],["parent/232",[168,2.016,170,2.138]],["name/233",[125,45.353]],["parent/233",[168,2.016,170,2.138]],["name/234",[126,51.658]],["parent/234",[168,2.016,170,2.138]],["name/235",[127,51.658]],["parent/235",[168,2.016,170,2.138]],["name/236",[128,51.658]],["parent/236",[168,2.016,170,2.138]],["name/237",[125,45.353]],["parent/237",[168,2.016,170,2.138]],["name/238",[129,51.658]],["parent/238",[168,2.016,170,2.138]],["name/239",[130,51.658]],["parent/239",[168,2.016,170,2.138]],["name/240",[181,60.289]],["parent/240",[7,3.247,168,2.016]],["name/241",[12,43.895]],["parent/241",[168,2.016,170,2.138]],["name/242",[182,40.468]],["parent/242",[168,2.016,170,2.138]],["name/243",[183,55.086]],["parent/243",[168,2.016,170,2.138]],["name/244",[12,43.895]],["parent/244",[7,3.247,168,2.016]],["name/245",[182,40.468]],["parent/245",[7,3.247,168,2.016]],["name/246",[183,55.086]],["parent/246",[7,3.247,168,2.016]],["name/247",[184,45.353]],["parent/247",[]],["name/248",[185,49.099]],["parent/248",[184,4.737]],["name/249",[186,60.289]],["parent/249",[184,4.737]],["name/250",[185,49.099]],["parent/250",[184,4.737]],["name/251",[94,43.895]],["parent/251",[184,4.737]],["name/252",[187,60.289]],["parent/252",[184,4.737]],["name/253",[188,42.621]],["parent/253",[]],["name/254",[189,60.289]],["parent/254",[188,4.452]],["name/255",[190,60.289]],["parent/255",[188,4.452]],["name/256",[191,60.289]],["parent/256",[188,4.452]],["name/257",[192,60.289]],["parent/257",[188,4.452]],["name/258",[193,60.289]],["parent/258",[188,4.452]],["name/259",[194,60.289]],["parent/259",[188,4.452]],["name/260",[195,60.289]],["parent/260",[188,4.452]],["name/261",[196,35.864]],["parent/261",[]],["name/262",[197,60.289]],["parent/262",[196,3.746]],["name/263",[3,39.542]],["parent/263",[198,2.171]],["name/264",[199,60.289]],["parent/264",[198,2.171]],["name/265",[200,51.658]],["parent/265",[198,2.171]],["name/266",[201,60.289]],["parent/266",[198,2.171]],["name/267",[202,51.658]],["parent/267",[198,2.171]],["name/268",[182,40.468]],["parent/268",[198,2.171]],["name/269",[203,60.289]],["parent/269",[198,2.171]],["name/270",[204,60.289]],["parent/270",[198,2.171]],["name/271",[205,60.289]],["parent/271",[198,2.171]],["name/272",[206,51.658]],["parent/272",[198,2.171]],["name/273",[207,60.289]],["parent/273",[198,2.171]],["name/274",[208,60.289]],["parent/274",[198,2.171]],["name/275",[209,60.289]],["parent/275",[198,2.171]],["name/276",[210,60.289]],["parent/276",[198,2.171]],["name/277",[211,60.289]],["parent/277",[198,2.171]],["name/278",[212,60.289]],["parent/278",[198,2.171]],["name/279",[213,60.289]],["parent/279",[198,2.171]],["name/280",[214,60.289]],["parent/280",[198,2.171]],["name/281",[215,60.289]],["parent/281",[198,2.171]],["name/282",[216,60.289]],["parent/282",[198,2.171]],["name/283",[217,60.289]],["parent/283",[198,2.171]],["name/284",[218,60.289]],["parent/284",[198,2.171]],["name/285",[219,60.289]],["parent/285",[198,2.171]],["name/286",[220,60.289]],["parent/286",[198,2.171]],["name/287",[221,60.289]],["parent/287",[198,2.171]],["name/288",[222,60.289]],["parent/288",[198,2.171]],["name/289",[223,60.289]],["parent/289",[198,2.171]],["name/290",[224,60.289]],["parent/290",[198,2.171]],["name/291",[225,60.289]],["parent/291",[198,2.171]],["name/292",[226,60.289]],["parent/292",[198,2.171]],["name/293",[227,60.289]],["parent/293",[198,2.171]],["name/294",[228,60.289]],["parent/294",[198,2.171]],["name/295",[229,60.289]],["parent/295",[198,2.171]],["name/296",[230,60.289]],["parent/296",[198,2.171]],["name/297",[231,60.289]],["parent/297",[198,2.171]],["name/298",[232,60.289]],["parent/298",[198,2.171]],["name/299",[233,60.289]],["parent/299",[198,2.171]],["name/300",[234,60.289]],["parent/300",[198,2.171]],["name/301",[235,60.289]],["parent/301",[198,2.171]],["name/302",[236,60.289]],["parent/302",[198,2.171]],["name/303",[237,60.289]],["parent/303",[198,2.171]],["name/304",[114,51.658]],["parent/304",[198,2.171]],["name/305",[115,51.658]],["parent/305",[198,2.171]],["name/306",[116,51.658]],["parent/306",[198,2.171]],["name/307",[117,51.658]],["parent/307",[198,2.171]],["name/308",[118,51.658]],["parent/308",[198,2.171]],["name/309",[119,51.658]],["parent/309",[198,2.171]],["name/310",[120,51.658]],["parent/310",[198,2.171]],["name/311",[121,51.658]],["parent/311",[198,2.171]],["name/312",[122,51.658]],["parent/312",[198,2.171]],["name/313",[123,51.658]],["parent/313",[198,2.171]],["name/314",[124,51.658]],["parent/314",[198,2.171]],["name/315",[125,45.353]],["parent/315",[198,2.171]],["name/316",[126,51.658]],["parent/316",[198,2.171]],["name/317",[127,51.658]],["parent/317",[198,2.171]],["name/318",[128,51.658]],["parent/318",[198,2.171]],["name/319",[125,45.353]],["parent/319",[198,2.171]],["name/320",[129,51.658]],["parent/320",[198,2.171]],["name/321",[130,51.658]],["parent/321",[198,2.171]],["name/322",[238,60.289]],["parent/322",[196,3.746]],["name/323",[94,43.895]],["parent/323",[198,2.171]],["name/324",[239,55.086]],["parent/324",[198,2.171]],["name/325",[240,51.658]],["parent/325",[198,2.171]],["name/326",[152,51.658]],["parent/326",[198,2.171]],["name/327",[182,40.468]],["parent/327",[198,2.171]],["name/328",[241,55.086]],["parent/328",[198,2.171]],["name/329",[12,43.895]],["parent/329",[198,2.171]],["name/330",[39,41.488]],["parent/330",[198,2.171]],["name/331",[185,49.099]],["parent/331",[198,2.171]],["name/332",[242,55.086]],["parent/332",[198,2.171]],["name/333",[243,55.086]],["parent/333",[198,2.171]],["name/334",[244,51.658]],["parent/334",[198,2.171]],["name/335",[245,51.658]],["parent/335",[198,2.171]],["name/336",[182,40.468]],["parent/336",[196,3.746]],["name/337",[245,51.658]],["parent/337",[196,3.746]],["name/338",[15,27.502]],["parent/338",[246,6.298]],["name/339",[247,55.086]],["parent/339",[248,4.585]],["name/340",[249,55.086]],["parent/340",[248,4.585]],["name/341",[250,55.086]],["parent/341",[248,4.585]],["name/342",[251,55.086]],["parent/342",[248,4.585]],["name/343",[252,55.086]],["parent/343",[248,4.585]],["name/344",[253,55.086]],["parent/344",[248,4.585]],["name/345",[254,55.086]],["parent/345",[248,4.585]],["name/346",[12,43.895]],["parent/346",[196,3.746]],["name/347",[39,41.488]],["parent/347",[196,3.746]],["name/348",[241,55.086]],["parent/348",[196,3.746]],["name/349",[185,49.099]],["parent/349",[196,3.746]],["name/350",[242,55.086]],["parent/350",[196,3.746]],["name/351",[243,55.086]],["parent/351",[196,3.746]],["name/352",[152,51.658]],["parent/352",[196,3.746]],["name/353",[94,43.895]],["parent/353",[196,3.746]],["name/354",[239,55.086]],["parent/354",[196,3.746]],["name/355",[240,51.658]],["parent/355",[196,3.746]],["name/356",[15,27.502]],["parent/356",[255,6.298]],["name/357",[256,55.086]],["parent/357",[257,5.754]],["name/358",[258,55.086]],["parent/358",[257,5.754]],["name/359",[244,51.658]],["parent/359",[196,3.746]],["name/360",[259,55.086]],["parent/360",[]],["name/361",[85,31.038]],["parent/361",[259,5.754]],["name/362",[260,43.895]],["parent/362",[]],["name/363",[245,51.658]],["parent/363",[260,4.585]],["name/364",[15,27.502]],["parent/364",[261,6.298]],["name/365",[247,55.086]],["parent/365",[262,4.585]],["name/366",[249,55.086]],["parent/366",[262,4.585]],["name/367",[250,55.086]],["parent/367",[262,4.585]],["name/368",[251,55.086]],["parent/368",[262,4.585]],["name/369",[252,55.086]],["parent/369",[262,4.585]],["name/370",[253,55.086]],["parent/370",[262,4.585]],["name/371",[254,55.086]],["parent/371",[262,4.585]],["name/372",[263,60.289]],["parent/372",[260,4.585]],["name/373",[264,60.289]],["parent/373",[260,4.585]],["name/374",[265,60.289]],["parent/374",[260,4.585]],["name/375",[266,60.289]],["parent/375",[260,4.585]],["name/376",[267,60.289]],["parent/376",[260,4.585]],["name/377",[268,39.4,269,39.4]],["parent/377",[]],["name/378",[85,31.038]],["parent/378",[268,4.196,269,4.196]],["name/379",[270,33.656,271,36.949]],["parent/379",[]],["name/380",[240,51.658]],["parent/380",[270,3.584,271,3.935]],["name/381",[256,55.086]],["parent/381",[270,3.584,272,4.196]],["name/382",[258,55.086]],["parent/382",[270,3.584,272,4.196]],["name/383",[244,51.658]],["parent/383",[270,3.584,271,3.935]],["name/384",[273,55.086]],["parent/384",[]],["name/385",[85,31.038]],["parent/385",[273,5.754]],["name/386",[274,39.4,275,39.4]],["parent/386",[]],["name/387",[85,31.038]],["parent/387",[274,4.196,275,4.196]],["name/388",[276,55.086]],["parent/388",[]],["name/389",[85,31.038]],["parent/389",[276,5.754]],["name/390",[277,55.086]],["parent/390",[]],["name/391",[85,31.038]],["parent/391",[277,5.754]],["name/392",[278,39.4,279,35.118]],["parent/392",[]],["name/393",[85,31.038]],["parent/393",[278,4.196,279,3.74]],["name/394",[279,35.118,280,39.4]],["parent/394",[]],["name/395",[85,31.038]],["parent/395",[279,3.74,280,4.196]],["name/396",[281,51.658]],["parent/396",[]],["name/397",[282,60.289]],["parent/397",[281,5.396]],["name/398",[283,60.289]],["parent/398",[281,5.396]],["name/399",[284,55.086]],["parent/399",[]],["name/400",[85,31.038]],["parent/400",[284,5.754]],["name/401",[285,55.086]],["parent/401",[]],["name/402",[286,60.289]],["parent/402",[285,5.754]],["name/403",[287,60.289]],["parent/403",[288,5.129]],["name/404",[289,60.289]],["parent/404",[288,5.129]],["name/405",[290,60.289]],["parent/405",[288,5.129]],["name/406",[291,60.289]],["parent/406",[288,5.129]],["name/407",[0,13.971,292,30.668,293,20.699]],["parent/407",[]],["name/408",[85,31.038]],["parent/408",[0,1.504,292,3.302,293,2.229]],["name/409",[0,13.971,293,20.699,294,30.668]],["parent/409",[]],["name/410",[85,31.038]],["parent/410",[0,1.504,293,2.229,294,3.302]],["name/411",[0,17.949,295,39.4]],["parent/411",[]],["name/412",[85,31.038]],["parent/412",[0,1.912,295,4.196]],["name/413",[0,11.436,293,16.944,296,25.104,297,25.104]],["parent/413",[]],["name/414",[85,31.038]],["parent/414",[0,1.24,293,1.837,296,2.722,297,2.722]],["name/415",[0,17.949,298,39.4]],["parent/415",[]],["name/416",[85,31.038]],["parent/416",[0,1.912,298,4.196]],["name/417",[0,13.971,293,20.699,299,30.668]],["parent/417",[]],["name/418",[85,31.038]],["parent/418",[0,1.504,293,2.229,299,3.302]],["name/419",[300,45.353]],["parent/419",[]],["name/420",[301,38.692]],["parent/420",[300,4.737]],["name/421",[302,55.086]],["parent/421",[303,3.813]],["name/422",[3,39.542]],["parent/422",[303,3.813]],["name/423",[304,49.099]],["parent/423",[303,3.813]],["name/424",[305,49.099]],["parent/424",[303,3.813]],["name/425",[306,55.086]],["parent/425",[303,3.813]],["name/426",[15,27.502]],["parent/426",[307,6.298]],["name/427",[308,55.086]],["parent/427",[303,3.813]],["name/428",[15,27.502]],["parent/428",[309,6.298]],["name/429",[206,51.658]],["parent/429",[303,3.813]],["name/430",[55,51.658]],["parent/430",[303,3.813]],["name/431",[202,51.658]],["parent/431",[303,3.813]],["name/432",[310,55.086]],["parent/432",[303,3.813]],["name/433",[311,55.086]],["parent/433",[303,3.813]],["name/434",[182,40.468]],["parent/434",[303,3.813]],["name/435",[312,51.658]],["parent/435",[303,3.813]],["name/436",[313,42.621]],["parent/436",[303,3.813]],["name/437",[39,41.488]],["parent/437",[303,3.813]],["name/438",[182,40.468]],["parent/438",[300,4.737]],["name/439",[39,41.488]],["parent/439",[300,4.737]],["name/440",[312,51.658]],["parent/440",[300,4.737]],["name/441",[15,27.502]],["parent/441",[314,6.298]],["name/442",[304,49.099]],["parent/442",[315,5.396]],["name/443",[305,49.099]],["parent/443",[315,5.396]],["name/444",[313,42.621]],["parent/444",[315,5.396]],["name/445",[313,42.621]],["parent/445",[300,4.737]],["name/446",[15,27.502]],["parent/446",[316,6.298]],["name/447",[317,55.086]],["parent/447",[318,5.754]],["name/448",[319,55.086]],["parent/448",[318,5.754]],["name/449",[301,27.675,320,17.949]],["parent/449",[]],["name/450",[321,60.289]],["parent/450",[301,2.947,320,1.912]],["name/451",[322,60.289]],["parent/451",[320,1.912,323,2.364]],["name/452",[3,39.542]],["parent/452",[320,1.912,323,2.364]],["name/453",[200,51.658]],["parent/453",[320,1.912,323,2.364]],["name/454",[324,60.289]],["parent/454",[320,1.912,323,2.364]],["name/455",[325,60.289]],["parent/455",[320,1.912,323,2.364]],["name/456",[326,60.289]],["parent/456",[320,1.912,323,2.364]],["name/457",[302,55.086]],["parent/457",[320,1.912,323,2.364]],["name/458",[304,49.099]],["parent/458",[320,1.912,323,2.364]],["name/459",[305,49.099]],["parent/459",[320,1.912,323,2.364]],["name/460",[306,55.086]],["parent/460",[320,1.912,323,2.364]],["name/461",[15,27.502]],["parent/461",[320,1.912,327,4.593]],["name/462",[308,55.086]],["parent/462",[320,1.912,323,2.364]],["name/463",[15,27.502]],["parent/463",[320,1.912,328,4.593]],["name/464",[206,51.658]],["parent/464",[320,1.912,323,2.364]],["name/465",[55,51.658]],["parent/465",[320,1.912,323,2.364]],["name/466",[202,51.658]],["parent/466",[320,1.912,323,2.364]],["name/467",[310,55.086]],["parent/467",[320,1.912,323,2.364]],["name/468",[311,55.086]],["parent/468",[320,1.912,323,2.364]],["name/469",[182,40.468]],["parent/469",[320,1.912,323,2.364]],["name/470",[312,51.658]],["parent/470",[320,1.912,323,2.364]],["name/471",[313,42.621]],["parent/471",[320,1.912,323,2.364]],["name/472",[39,41.488]],["parent/472",[320,1.912,323,2.364]],["name/473",[329,60.289]],["parent/473",[301,2.947,320,1.912]],["name/474",[182,40.468]],["parent/474",[320,1.912,323,2.364]],["name/475",[330,55.086]],["parent/475",[320,1.912,323,2.364]],["name/476",[39,41.488]],["parent/476",[320,1.912,323,2.364]],["name/477",[331,55.086]],["parent/477",[320,1.912,323,2.364]],["name/478",[332,55.086]],["parent/478",[320,1.912,323,2.364]],["name/479",[313,42.621]],["parent/479",[320,1.912,323,2.364]],["name/480",[182,40.468]],["parent/480",[301,2.947,320,1.912]],["name/481",[39,41.488]],["parent/481",[301,2.947,320,1.912]],["name/482",[330,55.086]],["parent/482",[301,2.947,320,1.912]],["name/483",[331,55.086]],["parent/483",[301,2.947,320,1.912]],["name/484",[15,27.502]],["parent/484",[320,1.912,333,4.593]],["name/485",[304,49.099]],["parent/485",[320,1.912,334,3.935]],["name/486",[305,49.099]],["parent/486",[320,1.912,334,3.935]],["name/487",[313,42.621]],["parent/487",[320,1.912,334,3.935]],["name/488",[332,55.086]],["parent/488",[301,2.947,320,1.912]],["name/489",[15,27.502]],["parent/489",[320,1.912,335,4.593]],["name/490",[200,51.658]],["parent/490",[320,1.912,336,4.196]],["name/491",[313,42.621]],["parent/491",[320,1.912,336,4.196]],["name/492",[313,42.621]],["parent/492",[301,2.947,320,1.912]],["name/493",[15,27.502]],["parent/493",[320,1.912,337,4.593]],["name/494",[317,55.086]],["parent/494",[320,1.912,338,4.196]],["name/495",[319,55.086]],["parent/495",[320,1.912,338,4.196]],["name/496",[301,27.675,339,39.4]],["parent/496",[]],["name/497",[85,31.038]],["parent/497",[301,2.947,339,4.196]],["name/498",[340,55.086]],["parent/498",[]],["name/499",[85,31.038]],["parent/499",[340,5.754]],["name/500",[341,55.086]],["parent/500",[]],["name/501",[342,60.289]],["parent/501",[341,5.754]],["name/502",[91,42.621]],["parent/502",[343,4.452]],["name/503",[344,55.086]],["parent/503",[343,4.452]],["name/504",[91,42.621]],["parent/504",[343,4.452]],["name/505",[344,55.086]],["parent/505",[343,4.452]],["name/506",[93,49.099]],["parent/506",[343,4.452]],["name/507",[94,43.895]],["parent/507",[343,4.452]],["name/508",[95,49.099]],["parent/508",[343,4.452]],["name/509",[96,49.099]],["parent/509",[343,4.452]],["name/510",[293,26.593,345,39.4]],["parent/510",[]],["name/511",[85,31.038]],["parent/511",[293,2.832,345,4.196]],["name/512",[293,26.593,346,39.4]],["parent/512",[]],["name/513",[85,31.038]],["parent/513",[293,2.832,346,4.196]],["name/514",[347,55.086]],["parent/514",[]],["name/515",[85,31.038]],["parent/515",[347,5.754]],["name/516",[293,26.593,348,39.4]],["parent/516",[]],["name/517",[85,31.038]],["parent/517",[293,2.832,348,4.196]],["name/518",[349,55.086]],["parent/518",[]],["name/519",[350,60.289]],["parent/519",[349,5.754]],["name/520",[351,55.086]],["parent/520",[]],["name/521",[85,31.038]],["parent/521",[351,5.754]],["name/522",[15,27.502]],["parent/522",[352,6.298]],["name/523",[353,60.289]],["parent/523",[354,2.962]],["name/524",[355,60.289]],["parent/524",[354,2.962]],["name/525",[356,60.289]],["parent/525",[354,2.962]],["name/526",[357,60.289]],["parent/526",[354,2.962]],["name/527",[358,60.289]],["parent/527",[354,2.962]],["name/528",[359,60.289]],["parent/528",[354,2.962]],["name/529",[360,60.289]],["parent/529",[354,2.962]],["name/530",[361,60.289]],["parent/530",[354,2.962]],["name/531",[362,60.289]],["parent/531",[354,2.962]],["name/532",[363,60.289]],["parent/532",[354,2.962]],["name/533",[364,60.289]],["parent/533",[354,2.962]],["name/534",[365,60.289]],["parent/534",[354,2.962]],["name/535",[366,60.289]],["parent/535",[354,2.962]],["name/536",[367,60.289]],["parent/536",[354,2.962]],["name/537",[368,60.289]],["parent/537",[354,2.962]],["name/538",[369,60.289]],["parent/538",[354,2.962]],["name/539",[370,60.289]],["parent/539",[354,2.962]],["name/540",[371,60.289]],["parent/540",[354,2.962]],["name/541",[372,60.289]],["parent/541",[354,2.962]],["name/542",[109,55.086]],["parent/542",[354,2.962]],["name/543",[373,60.289]],["parent/543",[354,2.962]],["name/544",[374,60.289]],["parent/544",[354,2.962]],["name/545",[375,60.289]],["parent/545",[354,2.962]],["name/546",[376,60.289]],["parent/546",[354,2.962]],["name/547",[377,60.289]],["parent/547",[354,2.962]],["name/548",[378,60.289]],["parent/548",[354,2.962]],["name/549",[379,60.289]],["parent/549",[354,2.962]],["name/550",[380,60.289]],["parent/550",[354,2.962]],["name/551",[381,60.289]],["parent/551",[354,2.962]],["name/552",[382,60.289]],["parent/552",[354,2.962]],["name/553",[383,60.289]],["parent/553",[354,2.962]],["name/554",[384,60.289]],["parent/554",[354,2.962]],["name/555",[385,60.289]],["parent/555",[354,2.962]],["name/556",[386,60.289]],["parent/556",[354,2.962]]],"invertedIndex":[["__type",{"_index":15,"name":{"11":{},"13":{},"15":{},"18":{},"23":{},"25":{},"27":{},"30":{},"34":{},"46":{},"48":{},"50":{},"68":{},"76":{},"80":{},"86":{},"88":{},"90":{},"93":{},"167":{},"172":{},"175":{},"177":{},"188":{},"338":{},"356":{},"364":{},"426":{},"428":{},"441":{},"446":{},"461":{},"463":{},"484":{},"489":{},"493":{},"522":{}},"parent":{}}],["_acceptfrom",{"_index":225,"name":{"291":{}},"parent":{}}],["_addpeer",{"_index":217,"name":{"283":{}},"parent":{}}],["_buildmessage",{"_index":231,"name":{"297":{}},"parent":{}}],["_close",{"_index":49,"name":{"47":{}},"parent":{}}],["_closing",{"_index":59,"name":{"60":{}},"parent":{}}],["_decoderpc",{"_index":226,"name":{"292":{}},"parent":{}}],["_emitmessage",{"_index":223,"name":{"289":{}},"parent":{}}],["_encoderpc",{"_index":227,"name":{"293":{}},"parent":{}}],["_exports",{"_index":85,"name":{"102":{},"104":{},"132":{},"194":{},"361":{},"378":{},"385":{},"387":{},"389":{},"391":{},"393":{},"395":{},"400":{},"408":{},"410":{},"412":{},"414":{},"416":{},"418":{},"497":{},"499":{},"511":{},"513":{},"515":{},"517":{},"521":{}},"parent":{}}],["_getstreams",{"_index":51,"name":{"49":{}},"parent":{}}],["_inboundabortcontroller",{"_index":173,"name":{"213":{}},"parent":{}}],["_libp2p",{"_index":201,"name":{"266":{}},"parent":{}}],["_newstream",{"_index":47,"name":{"45":{}},"parent":{}}],["_onconnect",{"_index":306,"name":{"425":{},"460":{}},"parent":{}}],["_ondisconnect",{"_index":308,"name":{"427":{},"462":{}},"parent":{}}],["_onincomingstream",{"_index":212,"name":{"278":{}},"parent":{}}],["_onpeerconnect",{"_index":325,"name":{"455":{}},"parent":{}}],["_onpeerconnected",{"_index":213,"name":{"279":{}},"parent":{}}],["_onpeerdisconnected",{"_index":214,"name":{"280":{}},"parent":{}}],["_onprotocolchange",{"_index":324,"name":{"454":{}},"parent":{}}],["_processmessages",{"_index":219,"name":{"285":{}},"parent":{}}],["_processrpc",{"_index":220,"name":{"286":{}},"parent":{}}],["_processrpcmessage",{"_index":222,"name":{"288":{}},"parent":{}}],["_processrpcsubopt",{"_index":221,"name":{"287":{}},"parent":{}}],["_publish",{"_index":234,"name":{"300":{}},"parent":{}}],["_rawinboundstream",{"_index":172,"name":{"212":{}},"parent":{}}],["_rawoutboundstream",{"_index":171,"name":{"211":{}},"parent":{}}],["_registrar",{"_index":310,"name":{"432":{},"467":{}},"parent":{}}],["_registrarid",{"_index":211,"name":{"277":{}},"parent":{}}],["_removepeer",{"_index":218,"name":{"284":{}},"parent":{}}],["_sendrpc",{"_index":228,"name":{"294":{}},"parent":{}}],["_sendsubscriptions",{"_index":229,"name":{"295":{}},"parent":{}}],["_stat",{"_index":46,"name":{"44":{}},"parent":{}}],["_updatepeers",{"_index":326,"name":{"456":{}},"parent":{}}],["abort",{"_index":17,"name":{"12":{}},"parent":{}}],["aborterror",{"_index":342,"name":{"501":{}},"parent":{}}],["addlistener",{"_index":114,"name":{"144":{},"222":{},"304":{}},"parent":{}}],["addstream",{"_index":57,"name":{"57":{}},"parent":{}}],["anymatch",{"_index":192,"name":{"257":{}},"parent":{}}],["attachinboundstream",{"_index":179,"name":{"219":{}},"parent":{}}],["attachoutboundstream",{"_index":180,"name":{"220":{}},"parent":{}}],["bufferlist",{"_index":241,"name":{"328":{},"348":{}},"parent":{}}],["canrelaymessage",{"_index":208,"name":{"274":{}},"parent":{}}],["close",{"_index":13,"name":{"10":{},"32":{},"59":{},"87":{},"96":{},"143":{},"170":{},"176":{},"221":{}},"parent":{}}],["code",{"_index":91,"name":{"108":{},"110":{},"116":{},"118":{},"124":{},"126":{},"502":{},"504":{}},"parent":{}}],["codec",{"_index":289,"name":{"404":{}},"parent":{}}],["codes",{"_index":157,"name":{"196":{}},"parent":{}}],["concat",{"_index":359,"name":{"528":{}},"parent":{}}],["conectionstat",{"_index":61,"name":{"64":{},"67":{}},"parent":{}}],["conn",{"_index":143,"name":{"178":{},"189":{}},"parent":{}}],["connection",{"_index":39,"name":{"36":{},"98":{},"330":{},"347":{},"437":{},"439":{},"472":{},"476":{},"481":{}},"parent":{}}],["connection/connection",{"_index":38,"name":{"35":{}},"parent":{"36":{},"67":{},"73":{},"74":{},"75":{},"79":{},"92":{}}}],["connection/connection\".conectionstat",{"_index":64,"name":{},"parent":{"68":{}}}],["connection/connection\".conectionstat.__type",{"_index":66,"name":{},"parent":{"69":{},"70":{},"71":{},"72":{}}}],["connection/connection\".connection",{"_index":41,"name":{},"parent":{"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"47":{},"49":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["connection/connection\".connection._close",{"_index":50,"name":{},"parent":{"48":{}}}],["connection/connection\".connection._getstreams",{"_index":52,"name":{},"parent":{"50":{}}}],["connection/connection\".connection._newstream",{"_index":48,"name":{},"parent":{"46":{}}}],["connection/connection\".connectionoptions",{"_index":73,"name":{},"parent":{"80":{}}}],["connection/connection\".connectionoptions.__type",{"_index":74,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"87":{},"89":{},"91":{}}}],["connection/connection\".connectionoptions.__type.close",{"_index":76,"name":{},"parent":{"88":{}}}],["connection/connection\".connectionoptions.__type.getstreams",{"_index":78,"name":{},"parent":{"90":{}}}],["connection/connection\".connectionoptions.__type.newstream",{"_index":75,"name":{},"parent":{"86":{}}}],["connection/connection\".streamdata",{"_index":69,"name":{},"parent":{"76":{}}}],["connection/connection\".streamdata.__type",{"_index":71,"name":{},"parent":{"77":{},"78":{}}}],["connection/connection\".timeline",{"_index":79,"name":{},"parent":{"93":{}}}],["connection/connection\".timeline.__type",{"_index":80,"name":{},"parent":{"94":{},"95":{},"96":{}}}],["connection/index",{"_index":82,"name":{"97":{}},"parent":{"98":{}}}],["connection/status",{"_index":83,"name":{"99":{}},"parent":{"100":{}}}],["connection/tests/connection",{"_index":84,"name":{"101":{}},"parent":{"102":{}}}],["connection/tests/index",{"_index":86,"name":{"103":{}},"parent":{"104":{}}}],["connectionoptions",{"_index":62,"name":{"65":{},"79":{}},"parent":{}}],["constructor",{"_index":3,"name":{"2":{},"38":{},"109":{},"117":{},"125":{},"135":{},"159":{},"208":{},"263":{},"422":{},"452":{}},"parent":{}}],["content",{"_index":87,"name":{"105":{}},"parent":{}}],["copywithin",{"_index":378,"name":{"548":{}},"parent":{}}],["createlistener",{"_index":108,"name":{"138":{}},"parent":{}}],["crypto",{"_index":145,"name":{"183":{}},"parent":{}}],["crypto/errors",{"_index":89,"name":{"106":{}},"parent":{"107":{},"115":{},"123":{}}}],["crypto/errors\".invalidcryptoexchangeerror",{"_index":98,"name":{},"parent":{"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{}}}],["crypto/errors\".invalidcryptotransmissionerror",{"_index":100,"name":{},"parent":{"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{}}}],["crypto/errors\".unexpectedpeererror",{"_index":92,"name":{},"parent":{"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{}}}],["crypto/tests/index",{"_index":101,"name":{"131":{}},"parent":{"132":{}}}],["crypto/types",{"_index":144,"name":{"182":{}},"parent":{"183":{},"187":{}}}],["crypto/types\".crypto",{"_index":146,"name":{},"parent":{"184":{},"185":{},"186":{}}}],["crypto/types\".secureoutbound",{"_index":149,"name":{},"parent":{"188":{}}}],["crypto/types\".secureoutbound.__type",{"_index":150,"name":{},"parent":{"189":{},"190":{},"191":{}}}],["data",{"_index":252,"name":{"343":{},"369":{}},"parent":{}}],["defaultmaxlisteners",{"_index":129,"name":{"161":{},"238":{},"320":{}},"parent":{}}],["descriptor.proto",{"_index":269,"name":{"377":{}},"parent":{"378":{}}}],["dial",{"_index":106,"name":{"137":{}},"parent":{}}],["direction",{"_index":65,"name":{"69":{}},"parent":{}}],["disconnect",{"_index":311,"name":{"433":{},"468":{}},"parent":{}}],["discovery/tests/index",{"_index":155,"name":{"193":{}},"parent":{"194":{}}}],["domain",{"_index":287,"name":{"403":{}},"parent":{}}],["emit",{"_index":124,"name":{"154":{},"232":{},"314":{}},"parent":{}}],["emitself",{"_index":209,"name":{"275":{}},"parent":{}}],["encryption",{"_index":68,"name":{"72":{}},"parent":{}}],["ensurearray",{"_index":193,"name":{"258":{}},"parent":{}}],["entries",{"_index":380,"name":{"550":{}},"parent":{}}],["equals",{"_index":291,"name":{"406":{}},"parent":{}}],["err_invalid_signature",{"_index":163,"name":{"201":{}},"parent":{}}],["err_invalid_signature_policy",{"_index":158,"name":{"197":{}},"parent":{}}],["err_missing_seqno",{"_index":162,"name":{"200":{}},"parent":{}}],["err_missing_signature",{"_index":161,"name":{"199":{}},"parent":{}}],["err_unexpected_from",{"_index":164,"name":{"202":{}},"parent":{}}],["err_unexpected_key",{"_index":166,"name":{"204":{}},"parent":{}}],["err_unexpected_seqno",{"_index":167,"name":{"205":{}},"parent":{}}],["err_unexpected_signature",{"_index":165,"name":{"203":{}},"parent":{}}],["err_unhandled_signature_policy",{"_index":160,"name":{"198":{}},"parent":{}}],["error",{"_index":96,"name":{"114":{},"122":{},"130":{},"509":{}},"parent":{}}],["errormonitor",{"_index":130,"name":{"162":{},"239":{},"321":{}},"parent":{}}],["eventnames",{"_index":128,"name":{"158":{},"236":{},"318":{}},"parent":{}}],["every",{"_index":369,"name":{"538":{}},"parent":{}}],["expectset",{"_index":283,"name":{"398":{}},"parent":{}}],["fill",{"_index":377,"name":{"547":{}},"parent":{}}],["filter",{"_index":109,"name":{"139":{},"542":{}},"parent":{}}],["find",{"_index":375,"name":{"545":{}},"parent":{}}],["findindex",{"_index":376,"name":{"546":{}},"parent":{}}],["first",{"_index":282,"name":{"397":{}},"parent":{}}],["flat",{"_index":386,"name":{"556":{}},"parent":{}}],["flatmap",{"_index":385,"name":{"555":{}},"parent":{}}],["foreach",{"_index":371,"name":{"540":{}},"parent":{}}],["from",{"_index":247,"name":{"339":{},"365":{}},"parent":{}}],["getaddrs",{"_index":113,"name":{"142":{}},"parent":{}}],["getmaxlisteners",{"_index":121,"name":{"151":{},"229":{},"311":{}},"parent":{}}],["getmsgid",{"_index":224,"name":{"290":{}},"parent":{}}],["getstreams",{"_index":77,"name":{"89":{}},"parent":{}}],["getsubscribers",{"_index":232,"name":{"298":{}},"parent":{}}],["gettopics",{"_index":237,"name":{"303":{}},"parent":{}}],["globalsignaturepolicy",{"_index":207,"name":{"273":{}},"parent":{}}],["handlers",{"_index":313,"name":{"436":{},"444":{},"445":{},"471":{},"479":{},"487":{},"491":{},"492":{}},"parent":{}}],["id",{"_index":25,"name":{"20":{},"39":{},"209":{}},"parent":{}}],["inboundstream",{"_index":175,"name":{"215":{}},"parent":{}}],["includes",{"_index":384,"name":{"554":{}},"parent":{}}],["indexof",{"_index":367,"name":{"536":{}},"parent":{}}],["inmessage",{"_index":245,"name":{"335":{},"337":{},"363":{}},"parent":{}}],["interfaces",{"_index":153,"name":{"192":{}},"parent":{}}],["invalidcryptoexchangeerror",{"_index":97,"name":{"115":{}},"parent":{}}],["invalidcryptotransmissionerror",{"_index":99,"name":{"123":{}},"parent":{}}],["isconnection",{"_index":40,"name":{"37":{}},"parent":{}}],["ismulticodectopology",{"_index":322,"name":{"451":{}},"parent":{}}],["isreadable",{"_index":176,"name":{"216":{}},"parent":{}}],["istopology",{"_index":302,"name":{"421":{},"457":{}},"parent":{}}],["isvalidtick",{"_index":350,"name":{"519":{}},"parent":{}}],["iswritable",{"_index":177,"name":{"217":{}},"parent":{}}],["join",{"_index":360,"name":{"529":{}},"parent":{}}],["key",{"_index":254,"name":{"345":{},"371":{}},"parent":{}}],["keys",{"_index":381,"name":{"551":{}},"parent":{}}],["lastindexof",{"_index":368,"name":{"537":{}},"parent":{}}],["length",{"_index":353,"name":{"523":{}},"parent":{}}],["libp2p",{"_index":152,"name":{"192":{},"326":{},"352":{}},"parent":{}}],["listen",{"_index":111,"name":{"141":{}},"parent":{}}],["listener",{"_index":110,"name":{"140":{}},"parent":{}}],["listenercount",{"_index":125,"name":{"155":{},"160":{},"233":{},"237":{},"315":{},"319":{}},"parent":{}}],["listeners",{"_index":122,"name":{"152":{},"230":{},"312":{}},"parent":{}}],["localaddr",{"_index":42,"name":{"40":{},"81":{},"180":{}},"parent":{}}],["localpeer",{"_index":44,"name":{"42":{},"83":{}},"parent":{}}],["log",{"_index":199,"name":{"264":{}},"parent":{}}],["map",{"_index":372,"name":{"541":{}},"parent":{}}],["marshal",{"_index":290,"name":{"405":{}},"parent":{}}],["max",{"_index":305,"name":{"424":{},"443":{},"459":{},"486":{}},"parent":{}}],["maxmsgsize",{"_index":32,"name":{"28":{}},"parent":{}}],["message",{"_index":94,"name":{"112":{},"120":{},"128":{},"251":{},"323":{},"353":{},"507":{}},"parent":{}}],["messagepublickey",{"_index":264,"name":{"373":{}},"parent":{}}],["metadata",{"_index":72,"name":{"78":{}},"parent":{}}],["min",{"_index":304,"name":{"423":{},"442":{},"458":{},"485":{}},"parent":{}}],["msgid",{"_index":190,"name":{"255":{}},"parent":{}}],["multiaddr",{"_index":330,"name":{"475":{},"482":{}},"parent":{}}],["multiaddrconnection",{"_index":138,"name":{"171":{}},"parent":{}}],["multiaddrconnectiontimeline",{"_index":135,"name":{"166":{}},"parent":{}}],["multicodec",{"_index":5,"name":{"3":{}},"parent":{}}],["multicodecoptions",{"_index":332,"name":{"478":{},"488":{}},"parent":{}}],["multicodecs",{"_index":200,"name":{"265":{},"453":{},"490":{}},"parent":{}}],["multicodectopology",{"_index":321,"name":{"450":{}},"parent":{}}],["multicodectopology_base",{"_index":329,"name":{"473":{}},"parent":{}}],["multiplexer",{"_index":67,"name":{"71":{}},"parent":{}}],["muxedstream",{"_index":12,"name":{"9":{},"61":{},"74":{},"241":{},"244":{},"329":{},"346":{}},"parent":{}}],["muxedtimeline",{"_index":33,"name":{"29":{}},"parent":{}}],["muxer",{"_index":6,"name":{"4":{}},"parent":{}}],["muxer/tests/base",{"_index":292,"name":{"407":{}},"parent":{"408":{}}}],["muxer/tests/close",{"_index":294,"name":{"409":{}},"parent":{"410":{}}}],["muxer/tests/index",{"_index":295,"name":{"411":{}},"parent":{"412":{}}}],["muxer/tests/mega",{"_index":296,"name":{"413":{}},"parent":{"414":{}}}],["muxer/tests/spawner",{"_index":298,"name":{"415":{}},"parent":{"416":{}}}],["muxer/tests/stress",{"_index":299,"name":{"417":{}},"parent":{"418":{}}}],["muxer/types",{"_index":1,"name":{"0":{}},"parent":{"1":{},"4":{},"9":{},"22":{},"29":{},"33":{}}}],["muxer/types\".muxedstream",{"_index":14,"name":{},"parent":{"10":{},"12":{},"14":{},"16":{},"17":{},"19":{},"20":{},"21":{}}}],["muxer/types\".muxedstream.abort",{"_index":18,"name":{},"parent":{"13":{}}}],["muxer/types\".muxedstream.close",{"_index":16,"name":{},"parent":{"11":{}}}],["muxer/types\".muxedstream.reset",{"_index":20,"name":{},"parent":{"15":{}}}],["muxer/types\".muxedstream.source",{"_index":23,"name":{},"parent":{"18":{}}}],["muxer/types\".muxedtimeline",{"_index":34,"name":{},"parent":{"30":{}}}],["muxer/types\".muxedtimeline.__type",{"_index":36,"name":{},"parent":{"31":{},"32":{}}}],["muxer/types\".muxer",{"_index":8,"name":{},"parent":{"5":{},"6":{},"7":{},"8":{}}}],["muxer/types\".muxerfactory",{"_index":4,"name":{},"parent":{"2":{},"3":{}}}],["muxer/types\".muxeroptions",{"_index":28,"name":{},"parent":{"23":{}}}],["muxer/types\".muxeroptions.__type",{"_index":29,"name":{},"parent":{"24":{},"26":{},"28":{}}}],["muxer/types\".muxeroptions.__type.onstream",{"_index":30,"name":{},"parent":{"25":{}}}],["muxer/types\".muxeroptions.__type.onstreamend",{"_index":31,"name":{},"parent":{"27":{}}}],["muxer/types\".sink",{"_index":37,"name":{},"parent":{"34":{}}}],["muxerfactory",{"_index":2,"name":{"1":{}},"parent":{}}],["muxeroptions",{"_index":27,"name":{"22":{}},"parent":{}}],["name",{"_index":93,"name":{"111":{},"119":{},"127":{},"506":{}},"parent":{}}],["newstream",{"_index":9,"name":{"6":{},"56":{},"85":{}},"parent":{}}],["nodes",{"_index":279,"name":{"392":{},"394":{}},"parent":{"393":{},"395":{}}}],["normalizeinrpcmessage",{"_index":194,"name":{"259":{}},"parent":{}}],["normalizeoutrpcmessage",{"_index":195,"name":{"260":{}},"parent":{}}],["nosignmsgid",{"_index":191,"name":{"256":{}},"parent":{}}],["off",{"_index":118,"name":{"148":{},"226":{},"308":{}},"parent":{}}],["on",{"_index":115,"name":{"145":{},"223":{},"305":{}},"parent":{}}],["once",{"_index":116,"name":{"146":{},"224":{},"306":{}},"parent":{}}],["onconnect",{"_index":317,"name":{"447":{},"494":{}},"parent":{}}],["ondisconnect",{"_index":319,"name":{"448":{},"495":{}},"parent":{}}],["onstream",{"_index":10,"name":{"7":{},"24":{}},"parent":{}}],["onstreamend",{"_index":11,"name":{"8":{},"26":{}},"parent":{}}],["open",{"_index":35,"name":{"31":{},"94":{},"168":{}},"parent":{}}],["options",{"_index":312,"name":{"435":{},"440":{},"470":{}},"parent":{}}],["outboundstream",{"_index":174,"name":{"214":{}},"parent":{}}],["peer",{"_index":154,"name":{"193":{}},"parent":{"194":{}}}],["peerid",{"_index":182,"name":{"242":{},"245":{},"268":{},"327":{},"336":{},"434":{},"438":{},"469":{},"474":{},"480":{}},"parent":{}}],["peers",{"_index":206,"name":{"272":{},"429":{},"464":{}},"parent":{}}],["peerstreams",{"_index":169,"name":{"207":{}},"parent":{}}],["peerstreams_base",{"_index":181,"name":{"240":{}},"parent":{}}],["policy",{"_index":271,"name":{"379":{}},"parent":{"380":{},"383":{}}}],["policy\".signaturepolicy",{"_index":272,"name":{},"parent":{"381":{},"382":{}}}],["pop",{"_index":357,"name":{"526":{}},"parent":{}}],["prependlistener",{"_index":126,"name":{"156":{},"234":{},"316":{}},"parent":{}}],["prependoncelistener",{"_index":127,"name":{"157":{},"235":{},"317":{}},"parent":{}}],["protocol",{"_index":70,"name":{"77":{},"184":{},"210":{}},"parent":{}}],["publickey",{"_index":263,"name":{"372":{}},"parent":{}}],["publish",{"_index":233,"name":{"299":{}},"parent":{}}],["pubsub/errors",{"_index":156,"name":{"195":{}},"parent":{"196":{}}}],["pubsub/errors\".codes",{"_index":159,"name":{},"parent":{"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{}}}],["pubsub/index",{"_index":196,"name":{"261":{}},"parent":{"262":{},"322":{},"336":{},"337":{},"346":{},"347":{},"348":{},"349":{},"350":{},"351":{},"352":{},"353":{},"354":{},"355":{},"359":{}}}],["pubsub/index\".inmessage",{"_index":246,"name":{},"parent":{"338":{}}}],["pubsub/index\".inmessage.__type",{"_index":248,"name":{},"parent":{"339":{},"340":{},"341":{},"342":{},"343":{},"344":{},"345":{}}}],["pubsub/index\".pubsubbaseprotocol",{"_index":198,"name":{},"parent":{"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{},"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{},"315":{},"316":{},"317":{},"318":{},"319":{},"320":{},"321":{},"323":{},"324":{},"325":{},"326":{},"327":{},"328":{},"329":{},"330":{},"331":{},"332":{},"333":{},"334":{},"335":{}}}],["pubsub/index\".signaturepolicy",{"_index":255,"name":{},"parent":{"356":{}}}],["pubsub/index\".signaturepolicy.__type",{"_index":257,"name":{},"parent":{"357":{},"358":{}}}],["pubsub/message/index",{"_index":184,"name":{"247":{}},"parent":{"248":{},"249":{},"250":{},"251":{},"252":{}}}],["pubsub/message/rpc.proto",{"_index":259,"name":{"360":{}},"parent":{"361":{}}}],["pubsub/message/sign",{"_index":260,"name":{"362":{}},"parent":{"363":{},"372":{},"373":{},"374":{},"375":{},"376":{}}}],["pubsub/message/sign\".inmessage",{"_index":261,"name":{},"parent":{"364":{}}}],["pubsub/message/sign\".inmessage.__type",{"_index":262,"name":{},"parent":{"365":{},"366":{},"367":{},"368":{},"369":{},"370":{},"371":{}}}],["pubsub/message/topic",{"_index":268,"name":{"377":{}},"parent":{"378":{}}}],["pubsub/peer",{"_index":168,"name":{"206":{}},"parent":{"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{}}}],["pubsub/signature",{"_index":270,"name":{"379":{}},"parent":{"380":{},"381":{},"382":{},"383":{}}}],["pubsub/tests/api",{"_index":273,"name":{"384":{}},"parent":{"385":{}}}],["pubsub/tests/emit",{"_index":274,"name":{"386":{}},"parent":{"387":{}}}],["pubsub/tests/index",{"_index":276,"name":{"388":{}},"parent":{"389":{}}}],["pubsub/tests/messages",{"_index":277,"name":{"390":{}},"parent":{"391":{}}}],["pubsub/tests/multiple",{"_index":278,"name":{"392":{}},"parent":{"393":{}}}],["pubsub/tests/two",{"_index":280,"name":{"394":{}},"parent":{"395":{}}}],["pubsub/tests/utils",{"_index":281,"name":{"396":{}},"parent":{"397":{},"398":{}}}],["pubsub/utils",{"_index":188,"name":{"253":{}},"parent":{"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{}}}],["pubsubbaseprotocol",{"_index":197,"name":{"262":{}},"parent":{}}],["pubsubbaseprotocol_base",{"_index":238,"name":{"322":{}},"parent":{}}],["push",{"_index":358,"name":{"527":{}},"parent":{}}],["pushablestream",{"_index":183,"name":{"243":{},"246":{}},"parent":{}}],["randomseqno",{"_index":189,"name":{"254":{}},"parent":{}}],["rawlisteners",{"_index":123,"name":{"153":{},"231":{},"313":{}},"parent":{}}],["receivedfrom",{"_index":249,"name":{"340":{},"366":{}},"parent":{}}],["record",{"_index":286,"name":{"402":{}},"parent":{}}],["record/tests/index",{"_index":284,"name":{"399":{}},"parent":{"400":{}}}],["record/types",{"_index":285,"name":{"401":{}},"parent":{"402":{}}}],["record/types\".record",{"_index":288,"name":{},"parent":{"403":{},"404":{},"405":{},"406":{}}}],["reduce",{"_index":373,"name":{"543":{}},"parent":{}}],["reduceright",{"_index":374,"name":{"544":{}},"parent":{}}],["registrar",{"_index":202,"name":{"267":{},"431":{},"466":{}},"parent":{}}],["registry",{"_index":53,"name":{"51":{}},"parent":{}}],["remoteaddr",{"_index":43,"name":{"41":{},"82":{},"179":{}},"parent":{}}],["remoteearlydata",{"_index":151,"name":{"190":{}},"parent":{}}],["remotepeer",{"_index":45,"name":{"43":{},"84":{},"191":{}},"parent":{}}],["removealllisteners",{"_index":119,"name":{"149":{},"227":{},"309":{}},"parent":{}}],["removelistener",{"_index":117,"name":{"147":{},"225":{},"307":{}},"parent":{}}],["removestream",{"_index":58,"name":{"58":{}},"parent":{}}],["reset",{"_index":19,"name":{"14":{}},"parent":{}}],["reverse",{"_index":361,"name":{"530":{}},"parent":{}}],["routing/types",{"_index":88,"name":{"105":{}},"parent":{}}],["rpc",{"_index":185,"name":{"248":{},"250":{},"331":{},"349":{}},"parent":{}}],["rpcmessage",{"_index":243,"name":{"333":{},"351":{}},"parent":{}}],["rpcsubopts",{"_index":242,"name":{"332":{},"350":{}},"parent":{}}],["secureinbound",{"_index":148,"name":{"186":{}},"parent":{}}],["secureoutbound",{"_index":147,"name":{"185":{},"187":{}},"parent":{}}],["self",{"_index":275,"name":{"386":{}},"parent":{"387":{}}}],["seqno",{"_index":251,"name":{"342":{},"368":{}},"parent":{}}],["setmaxlisteners",{"_index":120,"name":{"150":{},"228":{},"310":{}},"parent":{}}],["shift",{"_index":362,"name":{"531":{}},"parent":{}}],["signature",{"_index":253,"name":{"344":{},"370":{}},"parent":{}}],["signaturepolicy",{"_index":240,"name":{"325":{},"355":{},"380":{}},"parent":{}}],["signaturepolicytype",{"_index":244,"name":{"334":{},"359":{},"383":{}},"parent":{}}],["signmessage",{"_index":265,"name":{"374":{}},"parent":{}}],["signprefix",{"_index":266,"name":{"375":{}},"parent":{}}],["sink",{"_index":21,"name":{"16":{},"33":{},"173":{}},"parent":{}}],["slice",{"_index":363,"name":{"532":{}},"parent":{}}],["some",{"_index":370,"name":{"539":{}},"parent":{}}],["sort",{"_index":364,"name":{"533":{}},"parent":{}}],["source",{"_index":22,"name":{"17":{},"174":{}},"parent":{}}],["splice",{"_index":365,"name":{"534":{}},"parent":{}}],["stack",{"_index":95,"name":{"113":{},"121":{},"129":{},"508":{}},"parent":{}}],["start",{"_index":215,"name":{"281":{}},"parent":{}}],["started",{"_index":203,"name":{"269":{}},"parent":{}}],["stat",{"_index":56,"name":{"54":{},"91":{}},"parent":{}}],["status",{"_index":60,"name":{"62":{},"73":{},"100":{}},"parent":{}}],["stop",{"_index":216,"name":{"282":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"407":{},"409":{},"411":{},"413":{},"415":{},"417":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"408":{},"410":{},"412":{},"414":{},"416":{},"418":{}}}],["streamdata",{"_index":63,"name":{"66":{},"75":{}},"parent":{}}],["streams",{"_index":7,"name":{"5":{},"55":{},"206":{}},"parent":{"207":{},"240":{},"244":{},"245":{},"246":{}}}],["streams\".peerstreams",{"_index":170,"name":{},"parent":{"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"241":{},"242":{},"243":{}}}],["stress",{"_index":297,"name":{"413":{}},"parent":{"414":{}}}],["strictnosign",{"_index":258,"name":{"358":{},"382":{}},"parent":{}}],["strictsign",{"_index":256,"name":{"357":{},"381":{}},"parent":{}}],["subopts",{"_index":187,"name":{"252":{}},"parent":{}}],["subscribe",{"_index":235,"name":{"301":{}},"parent":{}}],["subscriptions",{"_index":205,"name":{"271":{}},"parent":{}}],["symbol.asynciterator",{"_index":26,"name":{"21":{}},"parent":{}}],["symbol.iterator",{"_index":379,"name":{"549":{}},"parent":{}}],["symbol.tostringtag",{"_index":55,"name":{"53":{},"430":{},"465":{}},"parent":{}}],["symbol.unscopables",{"_index":383,"name":{"553":{}},"parent":{}}],["tags",{"_index":54,"name":{"52":{}},"parent":{}}],["td",{"_index":186,"name":{"249":{}},"parent":{}}],["test",{"_index":293,"name":{"407":{},"409":{},"413":{},"417":{},"510":{},"512":{},"516":{}},"parent":{"408":{},"410":{},"414":{},"418":{},"511":{},"513":{},"517":{}}}],["timeline",{"_index":24,"name":{"19":{},"63":{},"70":{},"92":{},"181":{}},"parent":{}}],["tolocalestring",{"_index":356,"name":{"525":{}},"parent":{}}],["topicids",{"_index":250,"name":{"341":{},"367":{}},"parent":{}}],["topics",{"_index":204,"name":{"270":{}},"parent":{}}],["topicvalidators",{"_index":210,"name":{"276":{}},"parent":{}}],["topology",{"_index":301,"name":{"420":{},"449":{},"496":{}},"parent":{"450":{},"473":{},"480":{},"481":{},"482":{},"483":{},"488":{},"492":{},"497":{}}}],["topology\".handlers",{"_index":337,"name":{},"parent":{"493":{}}}],["topology\".handlers.__type",{"_index":338,"name":{},"parent":{"494":{},"495":{}}}],["topology\".multicodecoptions",{"_index":335,"name":{},"parent":{"489":{}}}],["topology\".multicodecoptions.__type",{"_index":336,"name":{},"parent":{"490":{},"491":{}}}],["topology\".multicodectopology",{"_index":323,"name":{},"parent":{"451":{},"452":{},"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"462":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"474":{},"475":{},"476":{},"477":{},"478":{},"479":{}}}],["topology\".multicodectopology._onconnect",{"_index":327,"name":{},"parent":{"461":{}}}],["topology\".multicodectopology._ondisconnect",{"_index":328,"name":{},"parent":{"463":{}}}],["topology\".topologyoptions",{"_index":333,"name":{},"parent":{"484":{}}}],["topology\".topologyoptions.__type",{"_index":334,"name":{},"parent":{"485":{},"486":{},"487":{}}}],["topology/index",{"_index":300,"name":{"419":{}},"parent":{"420":{},"438":{},"439":{},"440":{},"445":{}}}],["topology/index\".handlers",{"_index":316,"name":{},"parent":{"446":{}}}],["topology/index\".handlers.__type",{"_index":318,"name":{},"parent":{"447":{},"448":{}}}],["topology/index\".options",{"_index":314,"name":{},"parent":{"441":{}}}],["topology/index\".options.__type",{"_index":315,"name":{},"parent":{"442":{},"443":{},"444":{}}}],["topology/index\".topology",{"_index":303,"name":{},"parent":{"421":{},"422":{},"423":{},"424":{},"425":{},"427":{},"429":{},"430":{},"431":{},"432":{},"433":{},"434":{},"435":{},"436":{},"437":{}}}],["topology/index\".topology._onconnect",{"_index":307,"name":{},"parent":{"426":{}}}],["topology/index\".topology._ondisconnect",{"_index":309,"name":{},"parent":{"428":{}}}],["topology/multicodec",{"_index":320,"name":{"449":{}},"parent":{"450":{},"451":{},"452":{},"453":{},"454":{},"455":{},"456":{},"457":{},"458":{},"459":{},"460":{},"461":{},"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{},"474":{},"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"485":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{},"495":{}}}],["topology/tests/multicodec",{"_index":339,"name":{"496":{}},"parent":{"497":{}}}],["topology/tests/topology",{"_index":340,"name":{"498":{}},"parent":{"499":{}}}],["topologyoptions",{"_index":331,"name":{"477":{},"483":{}},"parent":{}}],["tostring",{"_index":355,"name":{"524":{}},"parent":{}}],["transport",{"_index":105,"name":{"136":{}},"parent":{}}],["transport/errors",{"_index":341,"name":{"500":{}},"parent":{"501":{}}}],["transport/errors\".aborterror",{"_index":343,"name":{},"parent":{"502":{},"503":{},"504":{},"505":{},"506":{},"507":{},"508":{},"509":{}}}],["transport/tests/dial",{"_index":345,"name":{"510":{}},"parent":{"511":{}}}],["transport/tests/filter",{"_index":346,"name":{"512":{}},"parent":{"513":{}}}],["transport/tests/index",{"_index":347,"name":{"514":{}},"parent":{"515":{}}}],["transport/tests/listen",{"_index":348,"name":{"516":{}},"parent":{"517":{}}}],["transport/tests/utils/index",{"_index":349,"name":{"518":{}},"parent":{"519":{}}}],["transport/types",{"_index":102,"name":{"133":{}},"parent":{"134":{},"136":{},"140":{},"163":{},"166":{},"171":{}}}],["transport/types\".listener",{"_index":112,"name":{},"parent":{"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{}}}],["transport/types\".multiaddrconnection",{"_index":139,"name":{},"parent":{"172":{}}}],["transport/types\".multiaddrconnection.__type",{"_index":140,"name":{},"parent":{"173":{},"174":{},"176":{},"178":{},"179":{},"180":{},"181":{}}}],["transport/types\".multiaddrconnection.__type.close",{"_index":142,"name":{},"parent":{"177":{}}}],["transport/types\".multiaddrconnection.__type.source",{"_index":141,"name":{},"parent":{"175":{}}}],["transport/types\".multiaddrconnectiontimeline",{"_index":136,"name":{},"parent":{"167":{}}}],["transport/types\".multiaddrconnectiontimeline.__type",{"_index":137,"name":{},"parent":{"168":{},"169":{},"170":{}}}],["transport/types\".transport",{"_index":107,"name":{},"parent":{"137":{},"138":{},"139":{}}}],["transport/types\".transportfactory",{"_index":104,"name":{},"parent":{"135":{}}}],["transport/types\".upgrader",{"_index":133,"name":{},"parent":{"164":{},"165":{}}}],["transportfactory",{"_index":103,"name":{"134":{}},"parent":{}}],["type",{"_index":344,"name":{"503":{},"505":{}},"parent":{}}],["unexpectedpeererror",{"_index":90,"name":{"107":{}},"parent":{}}],["unshift",{"_index":366,"name":{"535":{}},"parent":{}}],["unsubscribe",{"_index":236,"name":{"302":{}},"parent":{}}],["upgraded",{"_index":81,"name":{"95":{},"169":{}},"parent":{}}],["upgradeinbound",{"_index":134,"name":{"165":{}},"parent":{}}],["upgradeoutbound",{"_index":132,"name":{"164":{}},"parent":{}}],["upgrader",{"_index":131,"name":{"163":{}},"parent":{}}],["utils",{"_index":239,"name":{"324":{},"354":{}},"parent":{}}],["utils/peers",{"_index":351,"name":{"520":{}},"parent":{"521":{}}}],["utils/peers\"._exports",{"_index":352,"name":{},"parent":{"522":{}}}],["utils/peers\"._exports.__type",{"_index":354,"name":{},"parent":{"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{},"530":{},"531":{},"532":{},"533":{},"534":{},"535":{},"536":{},"537":{},"538":{},"539":{},"540":{},"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{},"550":{},"551":{},"552":{},"553":{},"554":{},"555":{},"556":{}}}],["validate",{"_index":230,"name":{"296":{}},"parent":{}}],["values",{"_index":382,"name":{"552":{}},"parent":{}}],["verifysignature",{"_index":267,"name":{"376":{}},"parent":{}}],["write",{"_index":178,"name":{"218":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/assets/site.js b/assets/site.js deleted file mode 100644 index a624be7..0000000 --- a/assets/site.js +++ /dev/null @@ -1,168 +0,0 @@ -/* global anchors */ - -// add anchor links to headers -anchors.options.placement = 'left'; -anchors.add('h3'); - -// Filter UI -var tocElements = document.getElementById('toc').getElementsByTagName('li'); - -document.getElementById('filter-input').addEventListener('keyup', function (e) { - var i, element, children; - - // enter key - if (e.keyCode === 13) { - // go to the first displayed item in the toc - for (i = 0; i < tocElements.length; i++) { - element = tocElements[i]; - if (!element.classList.contains('display-none')) { - location.replace(element.firstChild.href); - return e.preventDefault(); - } - } - } - - var match = function () { - return true; - }; - - var value = this.value.toLowerCase(); - - if (!value.match(/^\s*$/)) { - match = function (element) { - var html = element.firstChild.innerHTML; - return html && html.toLowerCase().indexOf(value) !== -1; - }; - } - - for (i = 0; i < tocElements.length; i++) { - element = tocElements[i]; - children = Array.from(element.getElementsByTagName('li')); - if (match(element) || children.some(match)) { - element.classList.remove('display-none'); - } else { - element.classList.add('display-none'); - } - } -}); - -var items = document.getElementsByClassName('toggle-sibling'); -for (var j = 0; j < items.length; j++) { - items[j].addEventListener('click', toggleSibling); -} - -function toggleSibling() { - var stepSibling = this.parentNode.getElementsByClassName('toggle-target')[0]; - var icon = this.getElementsByClassName('icon')[0]; - var klass = 'display-none'; - if (stepSibling.classList.contains(klass)) { - stepSibling.classList.remove(klass); - icon.innerHTML = '▾'; - } else { - stepSibling.classList.add(klass); - icon.innerHTML = '▸'; - } -} - -function showHashTarget(targetId) { - if (targetId) { - var hashTarget = document.getElementById(targetId); - // new target is hidden - if ( - hashTarget && - hashTarget.offsetHeight === 0 && - hashTarget.parentNode.parentNode.classList.contains('display-none') - ) { - hashTarget.parentNode.parentNode.classList.remove('display-none'); - } - } -} - -function scrollIntoView(targetId) { - // Only scroll to element if we don't have a stored scroll position. - if (targetId && !history.state) { - var hashTarget = document.getElementById(targetId); - if (hashTarget) { - hashTarget.scrollIntoView(); - } - } -} - -function gotoCurrentTarget() { - showHashTarget(location.hash.substring(1)); - scrollIntoView(location.hash.substring(1)); -} - -window.addEventListener('hashchange', gotoCurrentTarget); -gotoCurrentTarget(); - -var toclinks = document.getElementsByClassName('pre-open'); -for (var k = 0; k < toclinks.length; k++) { - toclinks[k].addEventListener('mousedown', preOpen, false); -} - -function preOpen() { - showHashTarget(this.hash.substring(1)); -} - -var split_left = document.querySelector('#split-left'); -var split_right = document.querySelector('#split-right'); -var split_parent = split_left.parentNode; -var cw_with_sb = split_left.clientWidth; -split_left.style.overflow = 'hidden'; -var cw_without_sb = split_left.clientWidth; -split_left.style.overflow = ''; - -Split(['#split-left', '#split-right'], { - elementStyle: function (dimension, size, gutterSize) { - return { - 'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)' - }; - }, - gutterStyle: function (dimension, gutterSize) { - return { - 'flex-basis': gutterSize + 'px' - }; - }, - gutterSize: 20, - sizes: [33, 67] -}); - -// Chrome doesn't remember scroll position properly so do it ourselves. -// Also works on Firefox and Edge. - -function updateState() { - history.replaceState( - { - left_top: split_left.scrollTop, - right_top: split_right.scrollTop - }, - document.title - ); -} - -function loadState(ev) { - if (ev) { - // Edge doesn't replace change history.state on popstate. - history.replaceState(ev.state, document.title); - } - if (history.state) { - split_left.scrollTop = history.state.left_top; - split_right.scrollTop = history.state.right_top; - } -} - -window.addEventListener('load', function () { - // Restore after Firefox scrolls to hash. - setTimeout(function () { - loadState(); - // Update with initial scroll position. - updateState(); - // Update scroll positions only after we've loaded because Firefox - // emits an initial scroll event with 0. - split_left.addEventListener('scroll', updateState); - split_right.addEventListener('scroll', updateState); - }, 1); -}); - -window.addEventListener('popstate', loadState); diff --git a/assets/split.css b/assets/split.css deleted file mode 100644 index 2d7779e..0000000 --- a/assets/split.css +++ /dev/null @@ -1,15 +0,0 @@ -.gutter { - background-color: #f5f5f5; - background-repeat: no-repeat; - background-position: 50%; -} - -.gutter.gutter-vertical { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); - cursor: ns-resize; -} - -.gutter.gutter-horizontal { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); - cursor: ew-resize; -} diff --git a/assets/split.js b/assets/split.js deleted file mode 100644 index 71f9a60..0000000 --- a/assets/split.js +++ /dev/null @@ -1,782 +0,0 @@ -/*! Split.js - v1.5.11 */ - -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global.Split = factory()); -}(this, (function () { 'use strict'; - - // The programming goals of Split.js are to deliver readable, understandable and - // maintainable code, while at the same time manually optimizing for tiny minified file size, - // browser compatibility without additional requirements, graceful fallback (IE8 is supported) - // and very few assumptions about the user's page layout. - var global = window; - var document = global.document; - - // Save a couple long function names that are used frequently. - // This optimization saves around 400 bytes. - var addEventListener = 'addEventListener'; - var removeEventListener = 'removeEventListener'; - var getBoundingClientRect = 'getBoundingClientRect'; - var gutterStartDragging = '_a'; - var aGutterSize = '_b'; - var bGutterSize = '_c'; - var HORIZONTAL = 'horizontal'; - var NOOP = function () { return false; }; - - // Figure out if we're in IE8 or not. IE8 will still render correctly, - // but will be static instead of draggable. - var isIE8 = global.attachEvent && !global[addEventListener]; - - // Helper function determines which prefixes of CSS calc we need. - // We only need to do this once on startup, when this anonymous function is called. - // - // Tests -webkit, -moz and -o prefixes. Modified from StackOverflow: - // http://stackoverflow.com/questions/16625140/js-feature-detection-to-detect-the-usage-of-webkit-calc-over-calc/16625167#16625167 - var calc = (['', '-webkit-', '-moz-', '-o-'] - .filter(function (prefix) { - var el = document.createElement('div'); - el.style.cssText = "width:" + prefix + "calc(9px)"; - - return !!el.style.length - }) - .shift()) + "calc"; - - // Helper function checks if its argument is a string-like type - var isString = function (v) { return typeof v === 'string' || v instanceof String; }; - - // Helper function allows elements and string selectors to be used - // interchangeably. In either case an element is returned. This allows us to - // do `Split([elem1, elem2])` as well as `Split(['#id1', '#id2'])`. - var elementOrSelector = function (el) { - if (isString(el)) { - var ele = document.querySelector(el); - if (!ele) { - throw new Error(("Selector " + el + " did not match a DOM element")) - } - return ele - } - - return el - }; - - // Helper function gets a property from the properties object, with a default fallback - var getOption = function (options, propName, def) { - var value = options[propName]; - if (value !== undefined) { - return value - } - return def - }; - - var getGutterSize = function (gutterSize, isFirst, isLast, gutterAlign) { - if (isFirst) { - if (gutterAlign === 'end') { - return 0 - } - if (gutterAlign === 'center') { - return gutterSize / 2 - } - } else if (isLast) { - if (gutterAlign === 'start') { - return 0 - } - if (gutterAlign === 'center') { - return gutterSize / 2 - } - } - - return gutterSize - }; - - // Default options - var defaultGutterFn = function (i, gutterDirection) { - var gut = document.createElement('div'); - gut.className = "gutter gutter-" + gutterDirection; - return gut - }; - - var defaultElementStyleFn = function (dim, size, gutSize) { - var style = {}; - - if (!isString(size)) { - if (!isIE8) { - style[dim] = calc + "(" + size + "% - " + gutSize + "px)"; - } else { - style[dim] = size + "%"; - } - } else { - style[dim] = size; - } - - return style - }; - - var defaultGutterStyleFn = function (dim, gutSize) { - var obj; - - return (( obj = {}, obj[dim] = (gutSize + "px"), obj )); - }; - - // The main function to initialize a split. Split.js thinks about each pair - // of elements as an independant pair. Dragging the gutter between two elements - // only changes the dimensions of elements in that pair. This is key to understanding - // how the following functions operate, since each function is bound to a pair. - // - // A pair object is shaped like this: - // - // { - // a: DOM element, - // b: DOM element, - // aMin: Number, - // bMin: Number, - // dragging: Boolean, - // parent: DOM element, - // direction: 'horizontal' | 'vertical' - // } - // - // The basic sequence: - // - // 1. Set defaults to something sane. `options` doesn't have to be passed at all. - // 2. Initialize a bunch of strings based on the direction we're splitting. - // A lot of the behavior in the rest of the library is paramatized down to - // rely on CSS strings and classes. - // 3. Define the dragging helper functions, and a few helpers to go with them. - // 4. Loop through the elements while pairing them off. Every pair gets an - // `pair` object and a gutter. - // 5. Actually size the pair elements, insert gutters and attach event listeners. - var Split = function (idsOption, options) { - if ( options === void 0 ) options = {}; - - var ids = idsOption; - var dimension; - var clientAxis; - var position; - var positionEnd; - var clientSize; - var elements; - - // Allow HTMLCollection to be used as an argument when supported - if (Array.from) { - ids = Array.from(ids); - } - - // All DOM elements in the split should have a common parent. We can grab - // the first elements parent and hope users read the docs because the - // behavior will be whacky otherwise. - var firstElement = elementOrSelector(ids[0]); - var parent = firstElement.parentNode; - var parentStyle = getComputedStyle ? getComputedStyle(parent) : null; - var parentFlexDirection = parentStyle ? parentStyle.flexDirection : null; - - // Set default options.sizes to equal percentages of the parent element. - var sizes = getOption(options, 'sizes') || ids.map(function () { return 100 / ids.length; }); - - // Standardize minSize to an array if it isn't already. This allows minSize - // to be passed as a number. - var minSize = getOption(options, 'minSize', 100); - var minSizes = Array.isArray(minSize) ? minSize : ids.map(function () { return minSize; }); - - // Get other options - var expandToMin = getOption(options, 'expandToMin', false); - var gutterSize = getOption(options, 'gutterSize', 10); - var gutterAlign = getOption(options, 'gutterAlign', 'center'); - var snapOffset = getOption(options, 'snapOffset', 30); - var dragInterval = getOption(options, 'dragInterval', 1); - var direction = getOption(options, 'direction', HORIZONTAL); - var cursor = getOption( - options, - 'cursor', - direction === HORIZONTAL ? 'col-resize' : 'row-resize' - ); - var gutter = getOption(options, 'gutter', defaultGutterFn); - var elementStyle = getOption( - options, - 'elementStyle', - defaultElementStyleFn - ); - var gutterStyle = getOption(options, 'gutterStyle', defaultGutterStyleFn); - - // 2. Initialize a bunch of strings based on the direction we're splitting. - // A lot of the behavior in the rest of the library is paramatized down to - // rely on CSS strings and classes. - if (direction === HORIZONTAL) { - dimension = 'width'; - clientAxis = 'clientX'; - position = 'left'; - positionEnd = 'right'; - clientSize = 'clientWidth'; - } else if (direction === 'vertical') { - dimension = 'height'; - clientAxis = 'clientY'; - position = 'top'; - positionEnd = 'bottom'; - clientSize = 'clientHeight'; - } - - // 3. Define the dragging helper functions, and a few helpers to go with them. - // Each helper is bound to a pair object that contains its metadata. This - // also makes it easy to store references to listeners that that will be - // added and removed. - // - // Even though there are no other functions contained in them, aliasing - // this to self saves 50 bytes or so since it's used so frequently. - // - // The pair object saves metadata like dragging state, position and - // event listener references. - - function setElementSize(el, size, gutSize, i) { - // Split.js allows setting sizes via numbers (ideally), or if you must, - // by string, like '300px'. This is less than ideal, because it breaks - // the fluid layout that `calc(% - px)` provides. You're on your own if you do that, - // make sure you calculate the gutter size by hand. - var style = elementStyle(dimension, size, gutSize, i); - - Object.keys(style).forEach(function (prop) { - // eslint-disable-next-line no-param-reassign - el.style[prop] = style[prop]; - }); - } - - function setGutterSize(gutterElement, gutSize, i) { - var style = gutterStyle(dimension, gutSize, i); - - Object.keys(style).forEach(function (prop) { - // eslint-disable-next-line no-param-reassign - gutterElement.style[prop] = style[prop]; - }); - } - - function getSizes() { - return elements.map(function (element) { return element.size; }) - } - - // Supports touch events, but not multitouch, so only the first - // finger `touches[0]` is counted. - function getMousePosition(e) { - if ('touches' in e) { return e.touches[0][clientAxis] } - return e[clientAxis] - } - - // Actually adjust the size of elements `a` and `b` to `offset` while dragging. - // calc is used to allow calc(percentage + gutterpx) on the whole split instance, - // which allows the viewport to be resized without additional logic. - // Element a's size is the same as offset. b's size is total size - a size. - // Both sizes are calculated from the initial parent percentage, - // then the gutter size is subtracted. - function adjust(offset) { - var a = elements[this.a]; - var b = elements[this.b]; - var percentage = a.size + b.size; - - a.size = (offset / this.size) * percentage; - b.size = percentage - (offset / this.size) * percentage; - - setElementSize(a.element, a.size, this[aGutterSize], a.i); - setElementSize(b.element, b.size, this[bGutterSize], b.i); - } - - // drag, where all the magic happens. The logic is really quite simple: - // - // 1. Ignore if the pair is not dragging. - // 2. Get the offset of the event. - // 3. Snap offset to min if within snappable range (within min + snapOffset). - // 4. Actually adjust each element in the pair to offset. - // - // --------------------------------------------------------------------- - // | | <- a.minSize || b.minSize -> | | - // | | | <- this.snapOffset || this.snapOffset -> | | | - // | | | || | | | - // | | | || | | | - // --------------------------------------------------------------------- - // | <- this.start this.size -> | - function drag(e) { - var offset; - var a = elements[this.a]; - var b = elements[this.b]; - - if (!this.dragging) { return } - - // Get the offset of the event from the first side of the - // pair `this.start`. Then offset by the initial position of the - // mouse compared to the gutter size. - offset = - getMousePosition(e) - - this.start + - (this[aGutterSize] - this.dragOffset); - - if (dragInterval > 1) { - offset = Math.round(offset / dragInterval) * dragInterval; - } - - // If within snapOffset of min or max, set offset to min or max. - // snapOffset buffers a.minSize and b.minSize, so logic is opposite for both. - // Include the appropriate gutter sizes to prevent overflows. - if (offset <= a.minSize + snapOffset + this[aGutterSize]) { - offset = a.minSize + this[aGutterSize]; - } else if ( - offset >= - this.size - (b.minSize + snapOffset + this[bGutterSize]) - ) { - offset = this.size - (b.minSize + this[bGutterSize]); - } - - // Actually adjust the size. - adjust.call(this, offset); - - // Call the drag callback continously. Don't do anything too intensive - // in this callback. - getOption(options, 'onDrag', NOOP)(); - } - - // Cache some important sizes when drag starts, so we don't have to do that - // continously: - // - // `size`: The total size of the pair. First + second + first gutter + second gutter. - // `start`: The leading side of the first element. - // - // ------------------------------------------------ - // | aGutterSize -> ||| | - // | ||| | - // | ||| | - // | ||| <- bGutterSize | - // ------------------------------------------------ - // | <- start size -> | - function calculateSizes() { - // Figure out the parent size minus padding. - var a = elements[this.a].element; - var b = elements[this.b].element; - - var aBounds = a[getBoundingClientRect](); - var bBounds = b[getBoundingClientRect](); - - this.size = - aBounds[dimension] + - bBounds[dimension] + - this[aGutterSize] + - this[bGutterSize]; - this.start = aBounds[position]; - this.end = aBounds[positionEnd]; - } - - function innerSize(element) { - // Return nothing if getComputedStyle is not supported (< IE9) - // Or if parent element has no layout yet - if (!getComputedStyle) { return null } - - var computedStyle = getComputedStyle(element); - - if (!computedStyle) { return null } - - var size = element[clientSize]; - - if (size === 0) { return null } - - if (direction === HORIZONTAL) { - size -= - parseFloat(computedStyle.paddingLeft) + - parseFloat(computedStyle.paddingRight); - } else { - size -= - parseFloat(computedStyle.paddingTop) + - parseFloat(computedStyle.paddingBottom); - } - - return size - } - - // When specifying percentage sizes that are less than the computed - // size of the element minus the gutter, the lesser percentages must be increased - // (and decreased from the other elements) to make space for the pixels - // subtracted by the gutters. - function trimToMin(sizesToTrim) { - // Try to get inner size of parent element. - // If it's no supported, return original sizes. - var parentSize = innerSize(parent); - if (parentSize === null) { - return sizesToTrim - } - - if (minSizes.reduce(function (a, b) { return a + b; }, 0) > parentSize) { - return sizesToTrim - } - - // Keep track of the excess pixels, the amount of pixels over the desired percentage - // Also keep track of the elements with pixels to spare, to decrease after if needed - var excessPixels = 0; - var toSpare = []; - - var pixelSizes = sizesToTrim.map(function (size, i) { - // Convert requested percentages to pixel sizes - var pixelSize = (parentSize * size) / 100; - var elementGutterSize = getGutterSize( - gutterSize, - i === 0, - i === sizesToTrim.length - 1, - gutterAlign - ); - var elementMinSize = minSizes[i] + elementGutterSize; - - // If element is too smal, increase excess pixels by the difference - // and mark that it has no pixels to spare - if (pixelSize < elementMinSize) { - excessPixels += elementMinSize - pixelSize; - toSpare.push(0); - return elementMinSize - } - - // Otherwise, mark the pixels it has to spare and return it's original size - toSpare.push(pixelSize - elementMinSize); - return pixelSize - }); - - // If nothing was adjusted, return the original sizes - if (excessPixels === 0) { - return sizesToTrim - } - - return pixelSizes.map(function (pixelSize, i) { - var newPixelSize = pixelSize; - - // While there's still pixels to take, and there's enough pixels to spare, - // take as many as possible up to the total excess pixels - if (excessPixels > 0 && toSpare[i] - excessPixels > 0) { - var takenPixels = Math.min( - excessPixels, - toSpare[i] - excessPixels - ); - - // Subtract the amount taken for the next iteration - excessPixels -= takenPixels; - newPixelSize = pixelSize - takenPixels; - } - - // Return the pixel size adjusted as a percentage - return (newPixelSize / parentSize) * 100 - }) - } - - // stopDragging is very similar to startDragging in reverse. - function stopDragging() { - var self = this; - var a = elements[self.a].element; - var b = elements[self.b].element; - - if (self.dragging) { - getOption(options, 'onDragEnd', NOOP)(getSizes()); - } - - self.dragging = false; - - // Remove the stored event listeners. This is why we store them. - global[removeEventListener]('mouseup', self.stop); - global[removeEventListener]('touchend', self.stop); - global[removeEventListener]('touchcancel', self.stop); - global[removeEventListener]('mousemove', self.move); - global[removeEventListener]('touchmove', self.move); - - // Clear bound function references - self.stop = null; - self.move = null; - - a[removeEventListener]('selectstart', NOOP); - a[removeEventListener]('dragstart', NOOP); - b[removeEventListener]('selectstart', NOOP); - b[removeEventListener]('dragstart', NOOP); - - a.style.userSelect = ''; - a.style.webkitUserSelect = ''; - a.style.MozUserSelect = ''; - a.style.pointerEvents = ''; - - b.style.userSelect = ''; - b.style.webkitUserSelect = ''; - b.style.MozUserSelect = ''; - b.style.pointerEvents = ''; - - self.gutter.style.cursor = ''; - self.parent.style.cursor = ''; - document.body.style.cursor = ''; - } - - // startDragging calls `calculateSizes` to store the inital size in the pair object. - // It also adds event listeners for mouse/touch events, - // and prevents selection while dragging so avoid the selecting text. - function startDragging(e) { - // Right-clicking can't start dragging. - if ('button' in e && e.button !== 0) { - return - } - - // Alias frequently used variables to save space. 200 bytes. - var self = this; - var a = elements[self.a].element; - var b = elements[self.b].element; - - // Call the onDragStart callback. - if (!self.dragging) { - getOption(options, 'onDragStart', NOOP)(getSizes()); - } - - // Don't actually drag the element. We emulate that in the drag function. - e.preventDefault(); - - // Set the dragging property of the pair object. - self.dragging = true; - - // Create two event listeners bound to the same pair object and store - // them in the pair object. - self.move = drag.bind(self); - self.stop = stopDragging.bind(self); - - // All the binding. `window` gets the stop events in case we drag out of the elements. - global[addEventListener]('mouseup', self.stop); - global[addEventListener]('touchend', self.stop); - global[addEventListener]('touchcancel', self.stop); - global[addEventListener]('mousemove', self.move); - global[addEventListener]('touchmove', self.move); - - // Disable selection. Disable! - a[addEventListener]('selectstart', NOOP); - a[addEventListener]('dragstart', NOOP); - b[addEventListener]('selectstart', NOOP); - b[addEventListener]('dragstart', NOOP); - - a.style.userSelect = 'none'; - a.style.webkitUserSelect = 'none'; - a.style.MozUserSelect = 'none'; - a.style.pointerEvents = 'none'; - - b.style.userSelect = 'none'; - b.style.webkitUserSelect = 'none'; - b.style.MozUserSelect = 'none'; - b.style.pointerEvents = 'none'; - - // Set the cursor at multiple levels - self.gutter.style.cursor = cursor; - self.parent.style.cursor = cursor; - document.body.style.cursor = cursor; - - // Cache the initial sizes of the pair. - calculateSizes.call(self); - - // Determine the position of the mouse compared to the gutter - self.dragOffset = getMousePosition(e) - self.end; - } - - // adjust sizes to ensure percentage is within min size and gutter. - sizes = trimToMin(sizes); - - // 5. Create pair and element objects. Each pair has an index reference to - // elements `a` and `b` of the pair (first and second elements). - // Loop through the elements while pairing them off. Every pair gets a - // `pair` object and a gutter. - // - // Basic logic: - // - // - Starting with the second element `i > 0`, create `pair` objects with - // `a = i - 1` and `b = i` - // - Set gutter sizes based on the _pair_ being first/last. The first and last - // pair have gutterSize / 2, since they only have one half gutter, and not two. - // - Create gutter elements and add event listeners. - // - Set the size of the elements, minus the gutter sizes. - // - // ----------------------------------------------------------------------- - // | i=0 | i=1 | i=2 | i=3 | - // | | | | | - // | pair 0 pair 1 pair 2 | - // | | | | | - // ----------------------------------------------------------------------- - var pairs = []; - elements = ids.map(function (id, i) { - // Create the element object. - var element = { - element: elementOrSelector(id), - size: sizes[i], - minSize: minSizes[i], - i: i, - }; - - var pair; - - if (i > 0) { - // Create the pair object with its metadata. - pair = { - a: i - 1, - b: i, - dragging: false, - direction: direction, - parent: parent, - }; - - pair[aGutterSize] = getGutterSize( - gutterSize, - i - 1 === 0, - false, - gutterAlign - ); - pair[bGutterSize] = getGutterSize( - gutterSize, - false, - i === ids.length - 1, - gutterAlign - ); - - // if the parent has a reverse flex-direction, switch the pair elements. - if ( - parentFlexDirection === 'row-reverse' || - parentFlexDirection === 'column-reverse' - ) { - var temp = pair.a; - pair.a = pair.b; - pair.b = temp; - } - } - - // Determine the size of the current element. IE8 is supported by - // staticly assigning sizes without draggable gutters. Assigns a string - // to `size`. - // - // IE9 and above - if (!isIE8) { - // Create gutter elements for each pair. - if (i > 0) { - var gutterElement = gutter(i, direction, element.element); - setGutterSize(gutterElement, gutterSize, i); - - // Save bound event listener for removal later - pair[gutterStartDragging] = startDragging.bind(pair); - - // Attach bound event listener - gutterElement[addEventListener]( - 'mousedown', - pair[gutterStartDragging] - ); - gutterElement[addEventListener]( - 'touchstart', - pair[gutterStartDragging] - ); - - parent.insertBefore(gutterElement, element.element); - - pair.gutter = gutterElement; - } - } - - setElementSize( - element.element, - element.size, - getGutterSize( - gutterSize, - i === 0, - i === ids.length - 1, - gutterAlign - ), - i - ); - - // After the first iteration, and we have a pair object, append it to the - // list of pairs. - if (i > 0) { - pairs.push(pair); - } - - return element - }); - - function adjustToMin(element) { - var isLast = element.i === pairs.length; - var pair = isLast ? pairs[element.i - 1] : pairs[element.i]; - - calculateSizes.call(pair); - - var size = isLast - ? pair.size - element.minSize - pair[bGutterSize] - : element.minSize + pair[aGutterSize]; - - adjust.call(pair, size); - } - - elements.forEach(function (element) { - var computedSize = element.element[getBoundingClientRect]()[dimension]; - - if (computedSize < element.minSize) { - if (expandToMin) { - adjustToMin(element); - } else { - // eslint-disable-next-line no-param-reassign - element.minSize = computedSize; - } - } - }); - - function setSizes(newSizes) { - var trimmed = trimToMin(newSizes); - trimmed.forEach(function (newSize, i) { - if (i > 0) { - var pair = pairs[i - 1]; - - var a = elements[pair.a]; - var b = elements[pair.b]; - - a.size = trimmed[i - 1]; - b.size = newSize; - - setElementSize(a.element, a.size, pair[aGutterSize], a.i); - setElementSize(b.element, b.size, pair[bGutterSize], b.i); - } - }); - } - - function destroy(preserveStyles, preserveGutter) { - pairs.forEach(function (pair) { - if (preserveGutter !== true) { - pair.parent.removeChild(pair.gutter); - } else { - pair.gutter[removeEventListener]( - 'mousedown', - pair[gutterStartDragging] - ); - pair.gutter[removeEventListener]( - 'touchstart', - pair[gutterStartDragging] - ); - } - - if (preserveStyles !== true) { - var style = elementStyle( - dimension, - pair.a.size, - pair[aGutterSize] - ); - - Object.keys(style).forEach(function (prop) { - elements[pair.a].element.style[prop] = ''; - elements[pair.b].element.style[prop] = ''; - }); - } - }); - } - - if (isIE8) { - return { - setSizes: setSizes, - destroy: destroy, - } - } - - return { - setSizes: setSizes, - getSizes: getSizes, - collapse: function collapse(i) { - adjustToMin(elements[i]); - }, - destroy: destroy, - parent: parent, - pairs: pairs, - } - }; - - return Split; - -}))); diff --git a/assets/style.css b/assets/style.css deleted file mode 100644 index 0618f43..0000000 --- a/assets/style.css +++ /dev/null @@ -1,147 +0,0 @@ -.documentation { - font-family: Helvetica, sans-serif; - color: #666; - line-height: 1.5; - background: #f5f5f5; -} - -.black { - color: #666; -} - -.bg-white { - background-color: #fff; -} - -h4 { - margin: 20px 0 10px 0; -} - -.documentation h3 { - color: #000; -} - -.border-bottom { - border-color: #ddd; -} - -a { - color: #1184ce; - text-decoration: none; -} - -.documentation a[href]:hover { - text-decoration: underline; -} - -a:hover { - cursor: pointer; -} - -.py1-ul li { - padding: 5px 0; -} - -.max-height-100 { - max-height: 100%; -} - -.height-viewport-100 { - height: 100vh; -} - -section:target h3 { - font-weight: 700; -} - -.documentation td, -.documentation th { - padding: 0.25rem 0.25rem; -} - -h1:hover .anchorjs-link, -h2:hover .anchorjs-link, -h3:hover .anchorjs-link, -h4:hover .anchorjs-link { - opacity: 1; -} - -.fix-3 { - width: 25%; - max-width: 244px; -} - -.fix-3 { - width: 25%; - max-width: 244px; -} - -@media (min-width: 52em) { - .fix-margin-3 { - margin-left: 25%; - } -} - -.pre, -pre, -code, -.code { - font-family: Source Code Pro, Menlo, Consolas, Liberation Mono, monospace; - font-size: 14px; -} - -.fill-light { - background: #f9f9f9; -} - -.width2 { - width: 1rem; -} - -.input { - font-family: inherit; - display: block; - width: 100%; - height: 2rem; - padding: 0.5rem; - margin-bottom: 1rem; - border: 1px solid #ccc; - font-size: 0.875rem; - border-radius: 3px; - box-sizing: border-box; -} - -table { - border-collapse: collapse; -} - -.prose table th, -.prose table td { - text-align: left; - padding: 8px; - border: 1px solid #ddd; -} - -.prose table th:nth-child(1) { - border-right: none; -} -.prose table th:nth-child(2) { - border-left: none; -} - -.prose table { - border: 1px solid #ddd; -} - -.prose-big { - font-size: 18px; - line-height: 30px; -} - -.quiet { - opacity: 0.7; -} - -.minishadow { - box-shadow: 2px 2px 10px #f3f3f3; -} diff --git a/classes/_connection_connection_.connection.html b/classes/_connection_connection_.connection.html new file mode 100644 index 0000000..f063d57 --- /dev/null +++ b/classes/_connection_connection_.connection.html @@ -0,0 +1,912 @@ + + + + + + Connection | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Connection

+
+
+
+
+
+
+
+
+
+

An implementation of the js-libp2p connection. + Any libp2p transport should use an upgrader to return this connection.

+
+
+
+
+

Hierarchy

+
    +
  • + Connection +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

ConectionStat

+ Re-exports ConectionStat +
+
+ +

ConnectionOptions

+ Re-exports ConnectionOptions +
+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+ +

Status

+ Re-exports Status +
+
+ +

StreamData

+ Re-exports StreamData +
+
+ +

Timeline

+ Re-exports Timeline +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    An implementation of the js-libp2p connection. + Any libp2p transport should use an upgrader to return this connection.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { close: () => Promise<void>; getStreams: () => MuxedStream[]; localAddr: undefined | Multiaddr; localPeer: PeerId; newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>; remoteAddr: Multiaddr; remotePeer: PeerId; stat: ConectionStat }
      +
        +
      • +
        close: () => Promise<void>
        +
          +
        • +
            +
          • (): Promise<void>
          • +
          +
            +
          • +

            Returns Promise<void>

            +
          • +
          +
        • +
        +
      • +
      • +
        getStreams: () => MuxedStream[]
        + +
      • +
      • +
        localAddr: undefined | Multiaddr
        +
      • +
      • +
        localPeer: PeerId
        +
      • +
      • +
        newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>
        +
          +
        • +
            +
          • (protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              protocols: string | string[]
              +
            • +
            +

            Returns Promise<{ protocol: string; stream: MuxedStream }>

            +
          • +
          +
        • +
        +
      • +
      • +
        remoteAddr: Multiaddr
        +
      • +
      • +
        remotePeer: PeerId
        +
      • +
      • +
        stat: ConectionStat
        +
      • +
      +
    • +
    +

    Returns Connection

    +
  • +
+
+
+
+

Properties

+
+ +

_close

+
_close: () => Promise<void>
+ +
+
+

Reference to the close function of the raw connection

+
+
+
+

Type declaration

+
    +
  • +
      +
    • (): Promise<void>
    • +
    +
      +
    • +

      Returns Promise<void>

      +
    • +
    +
  • +
+
+
+
+ +

_closing

+
_closing: void | undefined
+ +
+
+ +

_getStreams

+
_getStreams: () => MuxedStream[]
+ +
+
+

Reference to the getStreams function of the muxer

+
+
+
+

Type declaration

+ +
+
+
+ +

_newStream

+
_newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>
+ +
+
+

Reference to the new stream function of the multiplexer

+
+
+
+

Type declaration

+
    +
  • +
      +
    • (protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        protocols: string | string[]
        +
      • +
      +

      Returns Promise<{ protocol: string; stream: MuxedStream }>

      +
    • +
    +
  • +
+
+
+
+ +

_stat

+
_stat: ConectionStat & { status: Status }
+ +
+
+

Connection metadata.

+
+
+
+
+ +

id

+
id: string
+ +
+
+

Connection identifier.

+
+
+
+
+ +

localAddr

+
localAddr: Multiaddr | undefined
+ +
+
+

Observed multiaddr of the local peer

+
+
+
+
+ +

localPeer

+
localPeer: PeerId
+ +
+
+

Local peer id.

+
+
+
+
+ +

registry

+
registry: Map<any, any>
+ +
+
+

Connection streams registry

+
+
+
+
+ +

remoteAddr

+
remoteAddr: Multiaddr
+ +
+
+

Observed multiaddr of the remote peer

+
+
+
+
+ +

remotePeer

+
remotePeer: PeerId
+ +
+
+

Remote peer id.

+
+
+
+
+ +

tags

+
tags: string[]
+ +
+
+

User provided tags

+
+
+
+
+
+

Accessors

+
+ +

[Symbol.toStringTag]

+
    +
  • get [Symbol.toStringTag](): string
  • +
+
    +
  • + +

    Returns string

    +
  • +
+
+
+ +

stat

+ + +
+
+ +

streams

+ +
    +
  • + +
    +
    +

    Get all the streams of the muxer.

    +
    +
    +

    Returns MuxedStream[]

    +
  • +
+
+
+
+

Methods

+
+ +

addStream

+
    +
  • addStream(muxedStream: MuxedStream, __namedParameters: { metadata: any; protocol: string }): void
  • +
+
    +
  • + +
    +
    +

    Add a stream when it is opened to the registry.

    +
    +
    +

    Parameters

    +
      +
    • +
      muxedStream: MuxedStream
      +
      +

      a muxed stream

      +
      +
    • +
    • +
      __namedParameters: { metadata: any; protocol: string }
      +
        +
      • +
        metadata: any
        +
      • +
      • +
        protocol: string
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

close

+
    +
  • close(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Close the connection.

    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

newStream

+
    +
  • newStream(protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
  • +
+
    +
  • + +
    +
    +

    Create a new stream from this connection

    +
    +
    +

    Parameters

    +
      +
    • +
      protocols: string | string[]
      +
      +

      intended protocol for the stream

      +
      +
    • +
    +

    Returns Promise<{ protocol: string; stream: MuxedStream }>

    +
    +

    } with muxed+multistream-selected stream and selected protocol

    +
    +
  • +
+
+
+ +

removeStream

+
    +
  • removeStream(id: string): void
  • +
+
    +
  • + +
    +
    +

    Remove stream registry after it is closed.

    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
      +

      identifier of the stream

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Static isConnection

+
    +
  • isConnection(other: any): other is Connection
  • +
+
    +
  • + +
    +
    +

    Checks if the given value is a Connection instance.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: any
      +
    • +
    +

    Returns other is Connection

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_crypto_errors_.invalidcryptoexchangeerror.html b/classes/_crypto_errors_.invalidcryptoexchangeerror.html new file mode 100644 index 0000000..6c01c9a --- /dev/null +++ b/classes/_crypto_errors_.invalidcryptoexchangeerror.html @@ -0,0 +1,367 @@ + + + + + + InvalidCryptoExchangeError | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class InvalidCryptoExchangeError

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Error +
      +
    • + InvalidCryptoExchangeError +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

code

+
code: string
+ +
+
+ +

message

+
message: string
+ +
+
+ +

name

+
name: string
+ +
+
+ +

Optional stack

+
stack: undefined | string
+ +
+
+ +

Static Error

+
Error: ErrorConstructor
+ +
+
+
+

Accessors

+
+ +

Static code

+
    +
  • get code(): string
  • +
+
    +
  • + +

    Returns string

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Inherited property
  • +
+
    +
  • Static property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_crypto_errors_.invalidcryptotransmissionerror.html b/classes/_crypto_errors_.invalidcryptotransmissionerror.html new file mode 100644 index 0000000..9588cbc --- /dev/null +++ b/classes/_crypto_errors_.invalidcryptotransmissionerror.html @@ -0,0 +1,367 @@ + + + + + + InvalidCryptoTransmissionError | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class InvalidCryptoTransmissionError

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Error +
      +
    • + InvalidCryptoTransmissionError +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

code

+
code: string
+ +
+
+ +

message

+
message: string
+ +
+
+ +

name

+
name: string
+ +
+
+ +

Optional stack

+
stack: undefined | string
+ +
+
+ +

Static Error

+
Error: ErrorConstructor
+ +
+
+
+

Accessors

+
+ +

Static code

+
    +
  • get code(): string
  • +
+
    +
  • + +

    Returns string

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Inherited property
  • +
+
    +
  • Static property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_crypto_errors_.unexpectedpeererror.html b/classes/_crypto_errors_.unexpectedpeererror.html new file mode 100644 index 0000000..5c6d1d6 --- /dev/null +++ b/classes/_crypto_errors_.unexpectedpeererror.html @@ -0,0 +1,367 @@ + + + + + + UnexpectedPeerError | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class UnexpectedPeerError

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Error +
      +
    • + UnexpectedPeerError +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +

    Parameters

    +
      +
    • +
      Optional message: undefined | string
      +
    • +
    +

    Returns UnexpectedPeerError

    +
  • +
+
+
+
+

Properties

+
+ +

code

+
code: string
+ +
+
+ +

message

+
message: string
+ +
+
+ +

name

+
name: string
+ +
+
+ +

Optional stack

+
stack: undefined | string
+ +
+
+ +

Static Error

+
Error: ErrorConstructor
+ +
+
+
+

Accessors

+
+ +

Static code

+
    +
  • get code(): string
  • +
+
    +
  • + +

    Returns string

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Inherited property
  • +
+
    +
  • Static property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_pubsub_index_.pubsubbaseprotocol.html b/classes/_pubsub_index_.pubsubbaseprotocol.html new file mode 100644 index 0000000..057ca8a --- /dev/null +++ b/classes/_pubsub_index_.pubsubbaseprotocol.html @@ -0,0 +1,2114 @@ + + + + + + PubsubBaseProtocol | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class PubsubBaseProtocol

+
+
+
+
+
+
+
+
+
+

PubsubBaseProtocol handles the peers and connections logic for pubsub routers + and specifies the API that pubsub routers should have.

+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + PubsubBaseProtocol +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

BufferList

+ Re-exports BufferList +
+
+ +

Connection

+ Re-exports Connection +
+
+ +

InMessage

+ Re-exports InMessage +
+
+ +

Libp2p

+ Re-exports Libp2p +
+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

RPC

+ Re-exports RPC +
+
+ +

RPCMessage

+ Re-exports RPCMessage +
+
+ +

RPCSubOpts

+ Re-exports RPCSubOpts +
+
+ +

SignaturePolicy

+ Re-exports SignaturePolicy +
+
+ +

SignaturePolicyType

+ Re-exports SignaturePolicyType +
+
+ +

message

+ Re-exports message +
+
+ +

utils

+ Re-exports utils +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new PubsubBaseProtocol(__namedParameters: { canRelayMessage: undefined | false | true; debugName: string; emitSelf: undefined | false | true; globalSignaturePolicy: undefined | "StrictSign" | "StrictNoSign"; libp2p: any; multicodecs: string | string[] }): PubsubBaseProtocol
  • +
+
    +
  • + +
    +
    +
    abstract
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { canRelayMessage: undefined | false | true; debugName: string; emitSelf: undefined | false | true; globalSignaturePolicy: undefined | "StrictSign" | "StrictNoSign"; libp2p: any; multicodecs: string | string[] }
      +
        +
      • +
        canRelayMessage: undefined | false | true
        +
      • +
      • +
        debugName: string
        +
      • +
      • +
        emitSelf: undefined | false | true
        +
      • +
      • +
        globalSignaturePolicy: undefined | "StrictSign" | "StrictNoSign"
        +
      • +
      • +
        libp2p: any
        +
      • +
      • +
        multicodecs: string | string[]
        +
      • +
      +
    • +
    +

    Returns PubsubBaseProtocol

    +
  • +
+
+
+
+

Properties

+
+ +

_libp2p

+
_libp2p: any
+ +
+
+ +

_registrarId

+
_registrarId: any
+ +
+
+ +

canRelayMessage

+
canRelayMessage: boolean
+ +
+
+

If router can relay received messages, even if not subscribed

+
+
+
+
+ +

emitSelf

+
emitSelf: boolean
+ +
+
+

if publish should emit to self, if subscribed

+
+
+
+
+ +

globalSignaturePolicy

+
globalSignaturePolicy: string
+ +
+
+

The signature policy to follow by default

+
+
+
+
+ +

log

+
log: any
+ +
+
+ +

multicodecs

+
multicodecs: Array<string>
+ +
+
+
+
+ +

peerId

+
peerId: PeerId
+ +
+
+
+
+ +

peers

+
peers: Map<string, PeerStreams>
+ +
+
+

Map of peer streams

+
+
+
+
+ +

registrar

+
registrar: any
+ +
+
+ +

started

+
started: boolean
+ +
+
+ +

subscriptions

+
subscriptions: Set<string>
+ +
+
+

List of our subscriptions

+
+
+
+
+ +

topicValidators

+
topicValidators: Map<string, (arg0: string, arg1: InMessage) => Promise<void>>
+ +
+
+

Topic validator map

+
+

Keyed by topic + Topic validators are functions with the following input:

+
+
+
+ +

topics

+
topics: Map<string, Set<string>>
+ +
+
+

Map of topics to which peers are subscribed to

+
+
+
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Methods

+
+ +

_acceptFrom

+
    +
  • _acceptFrom(id: string): boolean
  • +
+
    +
  • + +
    +
    +

    Whether to accept a message from a peer + Override to create a graylist

    +
    +
    +
    override
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

Protected _addPeer

+ +
    +
  • + +
    +
    +

    Notifies the router that a peer has been connected

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      protocol: string
      +
    • +
    +

    Returns PeerStreams

    +
  • +
+
+
+ +

Protected _buildMessage

+ +
    +
  • + +
    +
    +

    Normalizes the message and signs it, if signing is enabled. + Should be used by the routers to create the message to send.

    +
    +
    +

    Parameters

    + +

    Returns Promise<RPCMessage>

    +
  • +
+
+
+ +

_decodeRpc

+
    +
  • _decodeRpc(bytes: Uint8Array): RPC
  • +
+
    +
  • + +
    +
    +

    Decode Uint8Array into an RPC object. + This can be override to use a custom router protobuf.

    +
    +
    +

    Parameters

    +
      +
    • +
      bytes: Uint8Array
      +
    • +
    +

    Returns RPC

    +
  • +
+
+
+ +

_emitMessage

+ +
    +
  • + +
    +
    +

    Emit a message from a peer

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

_encodeRpc

+
    +
  • _encodeRpc(rpc: RPC): Uint8Array
  • +
+
    +
  • + +
    +
    +

    Encode RPC object into a Uint8Array. + This can be override to use a custom router protobuf.

    +
    +
    +

    Parameters

    +
      +
    • +
      rpc: RPC
      +
    • +
    +

    Returns Uint8Array

    +
  • +
+
+
+ +

Protected _onIncomingStream

+
    +
  • _onIncomingStream(__namedParameters: { connection: Connection; protocol: string; stream: MuxedStream }): void
  • +
+
    +
  • + +
    +
    +

    On an inbound stream opened.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

Protected _onPeerConnected

+ +
    +
  • + +
    +
    +

    Registrar notifies an established connection with pubsub protocol.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      remote peer-id

      +
      +
    • +
    • +
      conn: Connection
      +
      +

      connection to the peer

      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

Protected _onPeerDisconnected

+
    +
  • _onPeerDisconnected(peerId: PeerId, err?: Error | undefined): void
  • +
+
    +
  • + +
    +
    +

    Registrar notifies a closing connection with pubsub protocol.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      peerId

      +
      +
    • +
    • +
      Optional err: Error | undefined
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

_processMessages

+
    +
  • _processMessages(idB58Str: string, stream: AsyncIterable<Uint8Array | BufferList>, peerStreams: PeerStreams): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Responsible for processing each RPC message received by other peers.

    +
    +
    +

    Parameters

    +
      +
    • +
      idB58Str: string
      +
      +

      peer id string in base58

      +
      +
    • +
    • +
      stream: AsyncIterable<Uint8Array | BufferList>
      +
      +

      inbound stream

      +
      +
    • +
    • +
      peerStreams: PeerStreams
      +
      +

      PubSub peer

      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

_processRpc

+
    +
  • _processRpc(idB58Str: string, peerStreams: PeerStreams, rpc: RPC): boolean
  • +
+
    +
  • + +
    +
    +

    Handles an rpc request from a peer

    +
    +
    +

    Parameters

    +
      +
    • +
      idB58Str: string
      +
    • +
    • +
      peerStreams: PeerStreams
      +
    • +
    • +
      rpc: RPC
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

_processRpcMessage

+
    +
  • _processRpcMessage(msg: InMessage): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Handles an message from a peer

    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+ +

_processRpcSubOpt

+
    +
  • _processRpcSubOpt(id: string, subOpt: RPCSubOpts): void
  • +
+
    +
  • + +
    +
    +

    Handles a subscription change from a peer

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

_publish

+
    +
  • _publish(message: InMessage): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Overriding the implementation of publish should handle the appropriate algorithms for the publish/subscriber implementation. + For example, a Floodsub implementation might simply publish each message to each topic for every peer

    +
    +
    +
    abstract
    +
    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+ +

Protected _removePeer

+ +
    +
  • + +
    +
    +

    Notifies the router that a peer has been disconnected.

    +
    +
    +

    Parameters

    + +

    Returns PeerStreams | undefined

    +
  • +
+
+
+ +

_sendRpc

+
    +
  • _sendRpc(id: string, rpc: RPC): void
  • +
+
    +
  • + +
    +
    +

    Send an rpc object to a peer

    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
      +

      peer id

      +
      +
    • +
    • +
      rpc: RPC
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

_sendSubscriptions

+
    +
  • _sendSubscriptions(id: string, topics: string[], subscribe: boolean): void
  • +
+
    +
  • + +
    +
    +

    Send subscroptions to a peer

    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
      +

      peer id

      +
      +
    • +
    • +
      topics: string[]
      +
    • +
    • +
      subscribe: boolean
      +
      +

      set to false for unsubscriptions

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

getMsgId

+ +
    +
  • + +
    +
    +

    The default msgID implementation + Child class can override this.

    +
    +
    +

    Parameters

    +
      +
    • +
      msg: RPCMessage
      +
      +

      the message object

      +
      +
    • +
    +

    Returns Uint8Array

    +

    message id as bytes

    +
  • +
+
+
+ +

getSubscribers

+
    +
  • getSubscribers(topic: string): Array<string>
  • +
+
    +
  • + +
    +
    +

    Get a list of the peer-ids that are subscribed to one topic.

    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +
    • +
    +

    Returns Array<string>

    +
  • +
+
+
+ +

getTopics

+
    +
  • getTopics(): Array<string>
  • +
+
    +
  • + +
    +
    +

    Get the list of topics which the peer is subscribed to.

    +
    +
    +
    override
    +
    +
    +
    +

    Returns Array<string>

    +
  • +
+
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

publish

+
    +
  • publish(topic: string, message: Buffer): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Publishes messages to all subscribed peers

    +
    +
    +
    override
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +
    • +
    • +
      message: Buffer
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

start

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

    Register the pubsub protocol onto the libp2p node.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

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

    Unregister the pubsub protocol and the streams with other peers will be closed.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

subscribe

+
    +
  • subscribe(topic: string): void
  • +
+
    +
  • + +
    +
    +

    Subscribes to a given topic.

    +
    +
    +
    abstract
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

unsubscribe

+
    +
  • unsubscribe(topic: string): void
  • +
+
    +
  • + +
    +
    +

    Unsubscribe from the given topic.

    +
    +
    +
    override
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      topic: string
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

validate

+
    +
  • validate(message: InMessage): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Validates the given message. The signature will be checked for authenticity. + Throws an error on invalid messages

    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Inherited method
  • +
+
    +
  • Protected method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_pubsub_peer_streams_.peerstreams.html b/classes/_pubsub_peer_streams_.peerstreams.html new file mode 100644 index 0000000..fe070ee --- /dev/null +++ b/classes/_pubsub_peer_streams_.peerstreams.html @@ -0,0 +1,1207 @@ + + + + + + PeerStreams | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class PeerStreams

+
+
+
+
+
+
+
+
+
+

Thin wrapper around a peer's inbound / outbound pubsub streams

+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + PeerStreams +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

PushableStream

+ Re-exports PushableStream +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new PeerStreams(__namedParameters: { id: PeerId; protocol: string }): PeerStreams
  • +
+ +
+
+
+

Properties

+
+ +

Private _inboundAbortController

+
_inboundAbortController: any
+ +
+
+

An AbortController for controlled shutdown of the inbound stream

+
+
+
+
+ +

Private _rawInboundStream

+
_rawInboundStream: any
+ +
+
+

The raw inbound stream, as retrieved from the callback from libp2p.handle

+
+
+
+
+ +

Private _rawOutboundStream

+
_rawOutboundStream: any
+ +
+
+

The raw outbound stream, as retrieved from conn.newStream

+
+
+
+
+ +

id

+
id: PeerId
+ +
+
+
+
+ +

inboundStream

+
inboundStream: null | AsyncIterable<Uint8Array>
+ +
+
+

Read stream

+
+
+
+
+ +

outboundStream

+
outboundStream: null | Pushable<Uint8Array>
+ +
+
+

Write stream -- its preferable to use the write method

+
+
+
+
+ +

protocol

+
protocol: string
+ +
+
+

Established protocol

+
+
+
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Accessors

+
+ +

isReadable

+
    +
  • get isReadable(): boolean
  • +
+
    +
  • + +
    +
    +

    Do we have a connection to read from?

    +
    +
    +

    Returns boolean

    +
  • +
+
+
+ +

isWritable

+
    +
  • get isWritable(): boolean
  • +
+
    +
  • + +
    +
    +

    Do we have a connection to write on?

    +
    +
    +

    Returns boolean

    +
  • +
+
+
+
+

Methods

+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

attachInboundStream

+
    +
  • attachInboundStream(stream: MuxedStream): AsyncIterable<Uint8Array>
  • +
+
    +
  • + +
    +
    +

    Attach a raw inbound stream and setup a read stream

    +
    +
    +

    Parameters

    + +

    Returns AsyncIterable<Uint8Array>

    +
  • +
+
+
+ +

attachOutboundStream

+
    +
  • attachOutboundStream(stream: MuxedStream): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Attach a raw outbound stream and setup a write stream

    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+ +

close

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

    Closes the open connection to peer

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

write

+
    +
  • write(data: Uint8Array): void
  • +
+
    +
  • + +
    +
    +

    Send a message to this peer. + Throws if there is no stream to write to available.

    +
    +
    +

    Parameters

    +
      +
    • +
      data: Uint8Array
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Inherited method
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_topology_index_.topology.html b/classes/_topology_index_.topology.html new file mode 100644 index 0000000..6030974 --- /dev/null +++ b/classes/_topology_index_.topology.html @@ -0,0 +1,600 @@ + + + + + + Topology | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Topology

+
+
+
+
+
+
+
+
+
+
property
+

{number} [min=0] - minimum needed connections.

+
+
property
+

{number} [max=Infinity] - maximum needed connections.

+
+
property
+

{Handlers} [handlers]

+
+
property
+

{(peerId: PeerId, conn: Connection) => void} [onConnect] - protocol "onConnect" handler

+
+
property
+

{(peerId: PeerId, error?:Error) => void} [onDisconnect] - protocol "onDisconnect" handler

+
+
+
+
+
+

Hierarchy

+ +
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

Handlers

+ Re-exports Handlers +
+
+ +

Options

+ Re-exports Options +
+
+ +

PeerId

+ Re-exports PeerId +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Topology(__namedParameters: { handlers: undefined | Handlers; max: undefined | number; min: undefined | number }): Topology
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { handlers: undefined | Handlers; max: undefined | number; min: undefined | number }
      +
        +
      • +
        handlers: undefined | Handlers
        +
      • +
      • +
        max: undefined | number
        +
      • +
      • +
        min: undefined | number
        +
      • +
      +
    • +
    +

    Returns Topology

    +
  • +
+
+
+
+

Properties

+
+ +

_onConnect

+
_onConnect: (peerId: PeerId, conn: Connection) => void
+ +
+

Type declaration

+ +
+
+
+ +

_onDisconnect

+
_onDisconnect: (peerId: PeerId, error?: Error | undefined) => void
+ +
+

Type declaration

+
    +
  • +
      +
    • (peerId: PeerId, error?: Error | undefined): void
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        peerId: PeerId
        +
      • +
      • +
        Optional error: Error | undefined
        +
      • +
      +

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

_registrar

+
_registrar: any
+ +
+
+ +

max

+
max: number
+ +
+
+ +

min

+
min: number
+ +
+
+ +

peers

+
peers: Set<string>
+ +
+
+

Set of peers that support the protocol.

+
+
+
+
+
+

Accessors

+
+ +

[Symbol.toStringTag]

+
    +
  • get [Symbol.toStringTag](): string
  • +
+
    +
  • + +

    Returns string

    +
  • +
+
+
+ +

registrar

+
    +
  • set registrar(arg: any): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      arg: any
      +
    • +
    +

    Returns any

    +
  • +
+
+
+
+

Methods

+
+ +

disconnect

+
    +
  • disconnect(peerId: PeerId): void
  • +
+
    +
  • + +
    +
    +

    Notify about peer disconnected event.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

Static isTopology

+
    +
  • isTopology(other: any): other is Topology
  • +
+
    +
  • + +
    +
    +

    Checks if the given value is a Topology instance.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: any
      +
    • +
    +

    Returns other is Topology

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_topology_multicodec_topology_.multicodectopology.html b/classes/_topology_multicodec_topology_.multicodectopology.html new file mode 100644 index 0000000..9e019ef --- /dev/null +++ b/classes/_topology_multicodec_topology_.multicodectopology.html @@ -0,0 +1,795 @@ + + + + + + MulticodecTopology | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class MulticodecTopology

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Topology +
      +
    • + MulticodecTopology +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

Connection

+ Re-exports Connection +
+
+ +

Handlers

+ Re-exports Handlers +
+
+ +

Handlers

+ Re-exports Handlers +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

MulticodecOptions

+ Re-exports MulticodecOptions +
+
+ +

Options

+ Re-exports Options +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

TopologyOptions

+ Re-exports TopologyOptions +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new MulticodecTopology(__namedParameters: { handlers: Handlers & Required<Handlers>; max: undefined | number; min: undefined | number; multicodecs: string[] }): MulticodecTopology
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { handlers: Handlers & Required<Handlers>; max: undefined | number; min: undefined | number; multicodecs: string[] }
      +
        +
      • +
        handlers: Handlers & Required<Handlers>
        +
      • +
      • +
        max: undefined | number
        +
      • +
      • +
        min: undefined | number
        +
      • +
      • +
        multicodecs: string[]
        +
      • +
      +
    • +
    +

    Returns MulticodecTopology

    +
  • +
+
+
+
+

Properties

+
+ +

_onConnect

+
_onConnect: (peerId: PeerId, conn: Connection) => void
+ +
+

Type declaration

+ +
+
+
+ +

_onDisconnect

+
_onDisconnect: (peerId: PeerId, error?: Error | undefined) => void
+ +
+

Type declaration

+
    +
  • +
      +
    • (peerId: PeerId, error?: Error | undefined): void
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        peerId: PeerId
        +
      • +
      • +
        Optional error: Error | undefined
        +
      • +
      +

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

_registrar

+
_registrar: any
+ +
+
+ +

max

+
max: number
+ +
+
+ +

min

+
min: number
+ +
+
+ +

multicodecs

+
multicodecs: string[]
+ +
+
+ +

peers

+
peers: Set<string>
+ +
+
+

Set of peers that support the protocol.

+
+
+
+
+
+

Accessors

+
+ +

[Symbol.toStringTag]

+
    +
  • get [Symbol.toStringTag](): string
  • +
+ +
+
+ +

registrar

+
    +
  • set registrar(arg: any): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      arg: any
      +
    • +
    +

    Returns any

    +
  • +
+
+
+
+

Methods

+
+ +

_onPeerConnect

+
    +
  • _onPeerConnect(connection: Connection): void
  • +
+
    +
  • + +
    +
    +

    Verify if a new connected peer has a topology multicodec and call _onConnect.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

_onProtocolChange

+
    +
  • _onProtocolChange(__namedParameters: { peerId: PeerId; protocols: string[] }): void
  • +
+
    +
  • + +
    +
    +

    Check if a new peer support the multicodecs for this topology.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { peerId: PeerId; protocols: string[] }
      +
        +
      • +
        peerId: PeerId
        +
      • +
      • +
        protocols: string[]
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

_updatePeers

+
    +
  • _updatePeers(peerDataIterable: Array<{ id: PeerId; multiaddrs: Array<Multiaddr>; protocols: Array<string> }>): void
  • +
+
    +
  • + +
    +
    +

    Update topology.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerDataIterable: Array<{ id: PeerId; multiaddrs: Array<Multiaddr>; protocols: Array<string> }>
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

disconnect

+
    +
  • disconnect(peerId: PeerId): void
  • +
+
    +
  • + +
    +
    +

    Notify about peer disconnected event.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

Static isMulticodecTopology

+
    +
  • isMulticodecTopology(other: any): other is MulticodecTopology
  • +
+
    +
  • + +
    +
    +

    Checks if the given value is a MulticodecTopology instance.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: any
      +
    • +
    +

    Returns other is MulticodecTopology

    +
  • +
+
+
+ +

Static isTopology

+
    +
  • isTopology(other: any): other is Topology
  • +
+
    +
  • + +
    +
    +

    Checks if the given value is a Topology instance.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: any
      +
    • +
    +

    Returns other is Topology

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Inherited property
  • +
  • Inherited method
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_transport_errors_.aborterror.html b/classes/_transport_errors_.aborterror.html new file mode 100644 index 0000000..d4f4bc2 --- /dev/null +++ b/classes/_transport_errors_.aborterror.html @@ -0,0 +1,357 @@ + + + + + + AbortError | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class AbortError

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Error +
      +
    • + AbortError +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

Properties

+ +
+
+

Accessors

+ +
+
+
+
+
+

Properties

+
+ +

code

+
code: string
+ +
+
+ +

message

+
message: string
+ +
+
+ +

name

+
name: string
+ +
+
+ +

Optional stack

+
stack: undefined | string
+ +
+
+ +

type

+
type: string
+ +
+
+ +

Static Error

+
Error: ErrorConstructor
+ +
+
+
+

Accessors

+
+ +

Static code

+
    +
  • get code(): string
  • +
+
    +
  • + +

    Returns string

    +
  • +
+
+
+ +

Static type

+
    +
  • get type(): string
  • +
+
    +
  • + +

    Returns string

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
  • Property
  • +
+
    +
  • Inherited property
  • +
+
    +
  • Static property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/globals.html b/globals.html new file mode 100644 index 0000000..a04fcfc Binary files /dev/null and b/globals.html differ diff --git a/index.html b/index.html index 23b04e3..22ea1b7 100644 --- a/index.html +++ b/index.html @@ -1,45 +1,389 @@ - + - - libp2p-interfaces 0.7.2 | Documentation - - - - - - + + + libp2p-interfaces - v0.8.0 + + + + + - -
-
-
-

libp2p-interfaces

-
0.7.2
- -
-
    - -
-
- -
-
-
- -
-
- - - + +
+
+
+
+ +
+ +
+
+
+
+
+
+
    +
+

libp2p-interfaces - v0.8.0

+
+
+
+
+
+
+
+ +

JS libp2p Interfaces

+
+

+ + +

+
+

Contains test suites and interfaces you can use to implement the various components of libp2p.

+
+ +

Lead Maintainer

+
+

Jacob Heun.

+ +

Interfaces

+
+ + +

Origin Repositories

+
+

For posterity, here are links to the original repositories for each of the interfaces (if they had one).

+ + +

Contribute

+
+

Feel free to join in. All welcome. Open an issue!

+

This repository falls under the IPFS Code of Conduct.

+

+ +

License

+
+

MIT - Protocol Labs 2019

+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ - + \ No newline at end of file diff --git a/interfaces/_crypto_types_.crypto.html b/interfaces/_crypto_types_.crypto.html new file mode 100644 index 0000000..5455181 --- /dev/null +++ b/interfaces/_crypto_types_.crypto.html @@ -0,0 +1,334 @@ + + + + + + Crypto | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface Crypto

+
+
+
+
+
+
+
+
+
+

A libp2p crypto module must be compliant to this interface + to ensure all exchanged data between two peers is encrypted.

+
+
+
+
+

Hierarchy

+
    +
  • + Crypto +
  • +
+
+
+

Index

+
+
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

Properties

+
+ +

protocol

+
protocol: string
+ +
+
+
+

Methods

+
+ +

secureInbound

+ + +
+
+ +

secureOutbound

+ + +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_record_types_.record.html b/interfaces/_record_types_.record.html new file mode 100644 index 0000000..1f77f31 --- /dev/null +++ b/interfaces/_record_types_.record.html @@ -0,0 +1,333 @@ + + + + + + Record | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface Record

+
+
+
+
+
+
+
+
+
+

Record is the base implementation of a record that can be used as the payload of a libp2p envelope.

+
+
+
+
+

Hierarchy

+
    +
  • + Record +
  • +
+
+
+

Index

+
+
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

Properties

+
+ +

codec

+
codec: Uint8Array
+ +
+
+

identifier of the type of record

+
+
+
+
+ +

domain

+
domain: string
+ +
+
+

signature domain.

+
+
+
+
+
+

Methods

+
+ +

equals

+
    +
  • equals(other: unknown): boolean
  • +
+
    +
  • + +
    +
    +

    Verifies if the other provided Record is identical to this one.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: unknown
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

marshal

+
    +
  • marshal(): Uint8Array
  • +
+
    +
  • + +
    +
    +

    Marshal a record to be used in an envelope.

    +
    +
    +

    Returns Uint8Array

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_stream_muxer_types_.muxedstream.html b/interfaces/_stream_muxer_types_.muxedstream.html new file mode 100644 index 0000000..1cda725 --- /dev/null +++ b/interfaces/_stream_muxer_types_.muxedstream.html @@ -0,0 +1,417 @@ + + + + + + MuxedStream | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface MuxedStream

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + AsyncIterable<Uint8Array | BufferList> +
      +
    • + MuxedStream +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

Properties

+
+ +

abort

+
abort: () => void
+ +
+

Type declaration

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

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

close

+
close: () => void
+ +
+

Type declaration

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

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

id

+
id: string
+ +
+
+ +

reset

+
reset: () => void
+ +
+

Type declaration

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

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

sink

+
sink: Sink
+ +
+
+ +

source

+
source: () => AsyncIterable<Uint8Array | BufferList>
+ +
+

Type declaration

+
    +
  • + +
      +
    • +

      Returns AsyncIterable<Uint8Array | BufferList>

      +
    • +
    +
  • +
+
+
+
+ +

timeline

+
timeline: MuxedTimeline
+ +
+
+
+

Methods

+
+ +

[Symbol.asyncIterator]

+
    +
  • [Symbol.asyncIterator](): AsyncIterator<Uint8Array | BufferList>
  • +
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Property
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_stream_muxer_types_.muxer.html b/interfaces/_stream_muxer_types_.muxer.html new file mode 100644 index 0000000..3159649 --- /dev/null +++ b/interfaces/_stream_muxer_types_.muxer.html @@ -0,0 +1,363 @@ + + + + + + Muxer | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface Muxer

+
+
+
+
+
+
+
+
+
+

A libp2p stream muxer

+
+
+
+
+

Hierarchy

+
    +
  • + Muxer +
  • +
+
+
+

Index

+
+
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

Properties

+
+ +

Readonly streams

+
streams: Array<MuxedStream>
+ +
+
+
+

Methods

+
+ +

newStream

+
    +
  • newStream(name?: undefined | string): MuxedStream
  • +
+
    +
  • + +
    +
    +

    Initiate a new stream with the given name. If no name is + provided, the id of th stream will be used.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional name: undefined | string
      +
    • +
    +

    Returns MuxedStream

    +
  • +
+
+
+ +

onStream

+ +
    +
  • + +
    +
    +

    A function called when receiving a new stream from the remote.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

onStreamEnd

+ +
    +
  • + +
    +
    +

    A function called when a stream ends.

    +
    +
    +

    Parameters

    + +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_stream_muxer_types_.muxerfactory.html b/interfaces/_stream_muxer_types_.muxerfactory.html new file mode 100644 index 0000000..9d49062 --- /dev/null +++ b/interfaces/_stream_muxer_types_.muxerfactory.html @@ -0,0 +1,292 @@ + + + + + + MuxerFactory | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface MuxerFactory

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + MuxerFactory +
  • +
+
+
+

Index

+
+
+
+

Constructors

+ +
+
+

Properties

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

multicodec

+
multicodec: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_transport_types_.listener.html b/interfaces/_transport_types_.listener.html new file mode 100644 index 0000000..a2ee416 --- /dev/null +++ b/interfaces/_transport_types_.listener.html @@ -0,0 +1,951 @@ + + + + + + Listener | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface Listener

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + Listener +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Listener(options?: EventEmitterOptions): Listener
  • +
+ +
+
+
+

Properties

+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Methods

+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

close

+
    +
  • close(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Close listener

    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

getAddrs

+ +
    +
  • + +
    +
    +

    Get listen addresses

    +
    +
    +

    Returns Multiaddr[]

    +
  • +
+
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

listen

+
    +
  • listen(multiaddr: Multiaddr): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Start a listener

    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

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

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Method
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_transport_types_.transport.html b/interfaces/_transport_types_.transport.html new file mode 100644 index 0000000..e17831c --- /dev/null +++ b/interfaces/_transport_types_.transport.html @@ -0,0 +1,359 @@ + + + + + + Transport | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface Transport<DialOptions, ListenerOptions>

+
+
+
+
+
+
+
+
+
+

A libp2p transport is understood as something that offers a dial and listen interface to establish connections.

+
+
+
+
+

Type parameters

+
    +
  • +

    DialOptions: { signal?: AbortSignal }

    +
  • +
  • +

    ListenerOptions

    +
  • +
+
+
+

Hierarchy

+
    +
  • + Transport +
  • +
+
+
+

Index

+
+
+
+

Methods

+ +
+
+
+
+
+

Methods

+
+ +

createListener

+
    +
  • createListener(options: ListenerOptions, handler?: undefined | ((connection: Connection) => void)): Listener
  • +
+
    +
  • + +
    +
    +

    Create transport listeners.

    +
    +
    +

    Parameters

    +
      +
    • +
      options: ListenerOptions
      +
    • +
    • +
      Optional handler: undefined | ((connection: Connection) => void)
      +
    • +
    +

    Returns Listener

    +
  • +
+
+
+ +

dial

+ + +
+
+ +

filter

+ +
    +
  • + +
    +
    +

    Takes a list of Multiaddrs and returns only valid addresses for the transport

    +
    +
    +

    Parameters

    + +

    Returns Multiaddr[]

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Method
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_transport_types_.transportfactory.html b/interfaces/_transport_types_.transportfactory.html new file mode 100644 index 0000000..8cfc54c --- /dev/null +++ b/interfaces/_transport_types_.transportfactory.html @@ -0,0 +1,283 @@ + + + + + + TransportFactory | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface TransportFactory<DialOptions, ListenerOptions>

+
+
+
+
+
+
+
+

Type parameters

+
    +
  • +

    DialOptions: { signal?: AbortSignal }

    +
  • +
  • +

    ListenerOptions

    +
  • +
+
+
+

Hierarchy

+
    +
  • + TransportFactory +
  • +
+
+
+

Index

+
+
+
+

Constructors

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new TransportFactory(upgrader: Upgrader): Transport<DialOptions, ListenerOptions>
  • +
+
    +
  • + +

    Parameters

    + +

    Returns Transport<DialOptions, ListenerOptions>

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Constructor
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/interfaces/_transport_types_.upgrader.html b/interfaces/_transport_types_.upgrader.html new file mode 100644 index 0000000..5f7b55b --- /dev/null +++ b/interfaces/_transport_types_.upgrader.html @@ -0,0 +1,306 @@ + + + + + + Upgrader | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Interface Upgrader

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Upgrader +
  • +
+
+
+

Index

+
+
+
+

Methods

+ +
+
+
+
+
+

Methods

+
+ +

upgradeInbound

+ +
    +
  • + +
    +
    +

    Upgrades an inbound connection on transport listener.

    +
    +
    +

    Parameters

    + +

    Returns Promise<Connection>

    +
  • +
+
+
+ +

upgradeOutbound

+ +
    +
  • + +
    +
    +

    Upgrades an outbound connection on transport.dial.

    +
    +
    +

    Parameters

    + +

    Returns Promise<Connection>

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
  • Method
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/__libp2p_interfaces_.html b/modules/__libp2p_interfaces_.html new file mode 100644 index 0000000..80d0d4f Binary files /dev/null and b/modules/__libp2p_interfaces_.html differ diff --git a/modules/_connection_connection_.html b/modules/_connection_connection_.html new file mode 100644 index 0000000..7c3f858 --- /dev/null +++ b/modules/_connection_connection_.html @@ -0,0 +1,512 @@ + + + + + + "connection/connection" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection/connection

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

ConectionStat

+
ConectionStat: { direction: string; encryption?: string | undefined; multiplexer?: string | undefined; timeline: Timeline }
+ +
+

Type declaration

+
    +
  • +
    direction: string
    +
    +
    +
      +
    • connection establishment direction ("inbound" or "outbound").
    • +
    +
    +
    +
  • +
  • +
    Optional encryption?: string | undefined
    +
    +
    +
      +
    • connection encryption method identifier.
    • +
    +
    +
    +
  • +
  • +
    Optional multiplexer?: string | undefined
    +
    +
    +
      +
    • connection multiplexing identifier.
    • +
    +
    +
    +
  • +
  • +
    timeline: Timeline
    +
    +
    +
      +
    • connection relevant events timestamp.
    • +
    +
    +
    +
  • +
+
+
+
+ +

ConnectionOptions

+
ConnectionOptions: { close: () => Promise<void>; getStreams: () => MuxedStream[]; localAddr?: Multiaddr | undefined; localPeer: PeerId; newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>; remoteAddr: Multiaddr; remotePeer: PeerId; stat: ConectionStat }
+ +
+

Type declaration

+
    +
  • +
    close: () => Promise<void>
    +
    +
    +
      +
    • close raw connection function.
    • +
    +
    +
    +
      +
    • +
        +
      • (): Promise<void>
      • +
      +
        +
      • +

        Returns Promise<void>

        +
      • +
      +
    • +
    +
  • +
  • +
    getStreams: () => MuxedStream[]
    +
    +
    +
      +
    • get streams from muxer function.
    • +
    +
    +
    + +
  • +
  • +
    Optional localAddr?: Multiaddr | undefined
    +
    +
    +
      +
    • local multiaddr of the connection if known.
    • +
    +
    +
    +
  • +
  • +
    localPeer: PeerId
    +
    +
    +
      +
    • local peer-id.
    • +
    +
    +
    +
  • +
  • +
    newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>
    +
    +
    +
      +
    • new stream muxer function.
    • +
    +
    +
    +
      +
    • +
        +
      • (protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          protocols: string | string[]
          +
        • +
        +

        Returns Promise<{ protocol: string; stream: MuxedStream }>

        +
      • +
      +
    • +
    +
  • +
  • +
    remoteAddr: Multiaddr
    +
    +
    +
      +
    • remote multiaddr of the connection.
    • +
    +
    +
    +
  • +
  • +
    remotePeer: PeerId
    +
    +
    +
      +
    • remote peer-id.
    • +
    +
    +
    +
  • +
  • +
    stat: ConectionStat
    +
    +
    +
      +
    • metadata of the connection.
    • +
    +
    +
    +
  • +
+
+
+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+ +

Status

+
Status: "open" | "closing" | "closed"
+ +
+
+ +

StreamData

+
StreamData: { metadata?: any; protocol: string }
+ +
+

Type declaration

+
    +
  • +
    Optional metadata?: any
    +
    +
    +
      +
    • metadata of the stream
    • +
    +
    +
    +
  • +
  • +
    protocol: string
    +
    +
    +
      +
    • the protocol used by the stream
    • +
    +
    +
    +
  • +
+
+
+
+ +

Timeline

+
Timeline: { close?: number | undefined; open: number; upgraded?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional close?: number | undefined
    +
  • +
  • +
    open: number
    +
    +
    +
      +
    • connection opening timestamp.
    • +
    +
    +
    +
  • +
  • +
    Optional upgraded?: number | undefined
    +
    +
    +
      +
    • connection upgraded timestamp.
    • +
    +
    +
    +
  • +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_index_.html b/modules/_connection_index_.html new file mode 100644 index 0000000..1a23c76 --- /dev/null +++ b/modules/_connection_index_.html @@ -0,0 +1,223 @@ + + + + + + "connection/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Connection

+
Connection: Connection
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_status_.html b/modules/_connection_status_.html new file mode 100644 index 0000000..45d536e --- /dev/null +++ b/modules/_connection_status_.html @@ -0,0 +1,223 @@ + + + + + + "connection/status" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection/status

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Status

+
Status: "open" | "closing" | "closed"
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_tests_connection_.html b/modules/_connection_tests_connection_.html new file mode 100644 index 0000000..dbfaa71 --- /dev/null +++ b/modules/_connection_tests_connection_.html @@ -0,0 +1,236 @@ + + + + + + "connection/tests/connection" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection/tests/connection

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

Export assignment _exports

+
    +
  • _exports(test: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      test: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_tests_index_.html b/modules/_connection_tests_index_.html new file mode 100644 index 0000000..4384709 --- /dev/null +++ b/modules/_connection_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "connection/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(test: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      test: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_content_routing_types_.html b/modules/_content_routing_types_.html new file mode 100644 index 0000000..2267819 --- /dev/null +++ b/modules/_content_routing_types_.html @@ -0,0 +1,197 @@ + + + + + + "content-routing/types" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module content-routing/types

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_crypto_errors_.html b/modules/_crypto_errors_.html new file mode 100644 index 0000000..112a008 --- /dev/null +++ b/modules/_crypto_errors_.html @@ -0,0 +1,221 @@ + + + + + + "crypto/errors" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module crypto/errors

+
+
+
+ +
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_crypto_tests_index_.html b/modules/_crypto_tests_index_.html new file mode 100644 index 0000000..26be4f9 --- /dev/null +++ b/modules/_crypto_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "crypto/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module crypto/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_crypto_types_.html b/modules/_crypto_types_.html new file mode 100644 index 0000000..6a6619e --- /dev/null +++ b/modules/_crypto_types_.html @@ -0,0 +1,246 @@ + + + + + + "crypto/types" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module crypto/types

+
+
+
+
+
+
+
+

Index

+
+
+
+

Interfaces

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

SecureOutbound

+
SecureOutbound: { conn: MultiaddrConnection; remoteEarlyData: Buffer; remotePeer: PeerId }
+ +
+

Type declaration

+ +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_discovery_tests_index_.html b/modules/_peer_discovery_tests_index_.html new file mode 100644 index 0000000..66a32f8 --- /dev/null +++ b/modules/_peer_discovery_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "peer-discovery/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-discovery/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_errors_.codes.html b/modules/_pubsub_errors_.codes.html new file mode 100644 index 0000000..4459378 --- /dev/null +++ b/modules/_pubsub_errors_.codes.html @@ -0,0 +1,319 @@ + + + + + + codes | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace codes

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

Const ERR_INVALID_SIGNATURE

+
ERR_INVALID_SIGNATURE: string
+ +
+
+ +

Const ERR_INVALID_SIGNATURE_POLICY

+
ERR_INVALID_SIGNATURE_POLICY: string
+ +
+
+ +

Const ERR_MISSING_SEQNO

+
ERR_MISSING_SEQNO: string
+ +
+
+ +

Const ERR_MISSING_SIGNATURE

+
ERR_MISSING_SIGNATURE: string
+ +
+
+ +

Const ERR_UNEXPECTED_FROM

+
ERR_UNEXPECTED_FROM: string
+ +
+
+ +

Const ERR_UNEXPECTED_KEY

+
ERR_UNEXPECTED_KEY: string
+ +
+
+ +

Const ERR_UNEXPECTED_SEQNO

+
ERR_UNEXPECTED_SEQNO: string
+ +
+
+ +

Const ERR_UNEXPECTED_SIGNATURE

+
ERR_UNEXPECTED_SIGNATURE: string
+ +
+
+ +

Const ERR_UNHANDLED_SIGNATURE_POLICY

+
ERR_UNHANDLED_SIGNATURE_POLICY: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_errors_.html b/modules/_pubsub_errors_.html new file mode 100644 index 0000000..966705f --- /dev/null +++ b/modules/_pubsub_errors_.html @@ -0,0 +1,215 @@ + + + + + + "pubsub/errors" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/errors

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_index_.html b/modules/_pubsub_index_.html new file mode 100644 index 0000000..0f77143 --- /dev/null +++ b/modules/_pubsub_index_.html @@ -0,0 +1,422 @@ + + + + + + "pubsub/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

BufferList

+
BufferList: BufferList
+ +
+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

InMessage

+
InMessage: { data: Uint8Array; from?: string | undefined; key?: Uint8Array | undefined; receivedFrom: string; seqno?: Uint8Array | undefined; signature?: Uint8Array | undefined; topicIDs: string[] }
+ +
+

Type declaration

+
    +
  • +
    data: Uint8Array
    +
  • +
  • +
    Optional from?: string | undefined
    +
  • +
  • +
    Optional key?: Uint8Array | undefined
    +
  • +
  • +
    receivedFrom: string
    +
  • +
  • +
    Optional seqno?: Uint8Array | undefined
    +
  • +
  • +
    Optional signature?: Uint8Array | undefined
    +
  • +
  • +
    topicIDs: string[]
    +
  • +
+
+
+
+ +

Libp2p

+
Libp2p: any
+ +
+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+ +

RPC

+
RPC: any
+ +
+
+ +

RPCMessage

+
RPCMessage: any
+ +
+
+ +

RPCSubOpts

+
RPCSubOpts: any
+ +
+
+ +

SignaturePolicyType

+
SignaturePolicyType: "StrictSign" | "StrictNoSign"
+ +
+
+
+

Variables

+
+ +

Const PubsubBaseProtocol_base

+
PubsubBaseProtocol_base: EventEmitter
+ +
+
+ +

Const SignaturePolicy

+
SignaturePolicy: { StrictNoSign: "StrictNoSign"; StrictSign: "StrictSign" }
+ +
+

Type declaration

+
    +
  • +
    StrictNoSign: "StrictNoSign"
    +
  • +
  • +
    StrictSign: "StrictSign"
    +
  • +
+
+
+
+ +

Const message

+ + +
+
+
+
+ +

Const utils

+ + +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_message_index_.html b/modules/_pubsub_message_index_.html new file mode 100644 index 0000000..510e562 --- /dev/null +++ b/modules/_pubsub_message_index_.html @@ -0,0 +1,267 @@ + + + + + + "pubsub/message/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/message/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Message

+
Message: any
+ +
+
+ +

RPC

+
RPC: any
+ +
+
+ +

SubOpts

+
SubOpts: any
+ +
+
+ +

rpc

+
rpc: any
+ +
+
+ +

td

+
td: any
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_message_rpc_proto_.html b/modules/_pubsub_message_rpc_proto_.html new file mode 100644 index 0000000..d42c0be --- /dev/null +++ b/modules/_pubsub_message_rpc_proto_.html @@ -0,0 +1,223 @@ + + + + + + "pubsub/message/rpc.proto" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/message/rpc.proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_message_sign_.html b/modules/_pubsub_message_sign_.html new file mode 100644 index 0000000..71020a4 --- /dev/null +++ b/modules/_pubsub_message_sign_.html @@ -0,0 +1,378 @@ + + + + + + "pubsub/message/sign" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/message/sign

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

InMessage

+
InMessage: { data: Uint8Array; from?: string | undefined; key?: Uint8Array | undefined; receivedFrom: string; seqno?: Uint8Array | undefined; signature?: Uint8Array | undefined; topicIDs: string[] }
+ +
+

Type declaration

+
    +
  • +
    data: Uint8Array
    +
  • +
  • +
    Optional from?: string | undefined
    +
  • +
  • +
    Optional key?: Uint8Array | undefined
    +
  • +
  • +
    receivedFrom: string
    +
  • +
  • +
    Optional seqno?: Uint8Array | undefined
    +
  • +
  • +
    Optional signature?: Uint8Array | undefined
    +
  • +
  • +
    topicIDs: string[]
    +
  • +
+
+
+
+ +

PublicKey

+
PublicKey: PublicKey
+ +
+
+
+

Variables

+
+ +

Const SignPrefix

+
SignPrefix: any
+ +
+
+
+

Functions

+
+ +

messagePublicKey

+
    +
  • messagePublicKey(message: InMessage): Promise<PublicKey>
  • +
+
    +
  • + +
    +
    +

    Returns the PublicKey associated with the given message. + If no, valid PublicKey can be retrieved an error will be returned.

    +
    +
    +

    Parameters

    + +

    Returns Promise<PublicKey>

    +
  • +
+
+
+ +

signMessage

+
    +
  • signMessage(peerId: PeerId, message: any): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Signs the provided message with the given peerId

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      message: any
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

verifySignature

+
    +
  • verifySignature(message: InMessage): Promise<boolean>
  • +
+
    +
  • + +
    +
    +

    Verifies the signature of the given message

    +
    +
    +

    Parameters

    + +

    Returns Promise<boolean>

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_message_topic_descriptor_proto_.html b/modules/_pubsub_message_topic_descriptor_proto_.html new file mode 100644 index 0000000..0c5cb82 --- /dev/null +++ b/modules/_pubsub_message_topic_descriptor_proto_.html @@ -0,0 +1,223 @@ + + + + + + "pubsub/message/topic-descriptor.proto" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/message/topic-descriptor.proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_peer_streams_.html b/modules/_pubsub_peer_streams_.html new file mode 100644 index 0000000..6b63488 --- /dev/null +++ b/modules/_pubsub_peer_streams_.html @@ -0,0 +1,273 @@ + + + + + + "pubsub/peer-streams" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/peer-streams

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+ +

PushableStream

+
PushableStream: Pushable<Uint8Array>
+ +
+
+
+

Variables

+
+ +

Const PeerStreams_base

+
PeerStreams_base: EventEmitter
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_signature_policy_.html b/modules/_pubsub_signature_policy_.html new file mode 100644 index 0000000..da03497 --- /dev/null +++ b/modules/_pubsub_signature_policy_.html @@ -0,0 +1,234 @@ + + + + + + "pubsub/signature-policy" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/signature-policy

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

SignaturePolicyType

+
SignaturePolicyType: "StrictSign" | "StrictNoSign"
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_signature_policy_.signaturepolicy.html b/modules/_pubsub_signature_policy_.signaturepolicy.html new file mode 100644 index 0000000..6d292bc --- /dev/null +++ b/modules/_pubsub_signature_policy_.signaturepolicy.html @@ -0,0 +1,242 @@ + + + + + + SignaturePolicy | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace SignaturePolicy

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const StrictNoSign

+
StrictNoSign: "StrictNoSign"
+ +
+
+ +

Const StrictSign

+
StrictSign: "StrictSign"
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_api_.html b/modules/_pubsub_tests_api_.html new file mode 100644 index 0000000..baff329 --- /dev/null +++ b/modules/_pubsub_tests_api_.html @@ -0,0 +1,236 @@ + + + + + + "pubsub/tests/api" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/api

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_emit_self_.html b/modules/_pubsub_tests_emit_self_.html new file mode 100644 index 0000000..c4b7798 --- /dev/null +++ b/modules/_pubsub_tests_emit_self_.html @@ -0,0 +1,236 @@ + + + + + + "pubsub/tests/emit-self" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/emit-self

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_index_.html b/modules/_pubsub_tests_index_.html new file mode 100644 index 0000000..8cb6e53 --- /dev/null +++ b/modules/_pubsub_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "pubsub/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_messages_.html b/modules/_pubsub_tests_messages_.html new file mode 100644 index 0000000..0b5dbc1 --- /dev/null +++ b/modules/_pubsub_tests_messages_.html @@ -0,0 +1,236 @@ + + + + + + "pubsub/tests/messages" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/messages

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_multiple_nodes_.html b/modules/_pubsub_tests_multiple_nodes_.html new file mode 100644 index 0000000..172e5dc --- /dev/null +++ b/modules/_pubsub_tests_multiple_nodes_.html @@ -0,0 +1,236 @@ + + + + + + "pubsub/tests/multiple-nodes" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/multiple-nodes

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_two_nodes_.html b/modules/_pubsub_tests_two_nodes_.html new file mode 100644 index 0000000..f710011 --- /dev/null +++ b/modules/_pubsub_tests_two_nodes_.html @@ -0,0 +1,236 @@ + + + + + + "pubsub/tests/two-nodes" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/two-nodes

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_tests_utils_.html b/modules/_pubsub_tests_utils_.html new file mode 100644 index 0000000..47c26d6 --- /dev/null +++ b/modules/_pubsub_tests_utils_.html @@ -0,0 +1,263 @@ + + + + + + "pubsub/tests/utils" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/tests/utils

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

expectSet

+
    +
  • expectSet(set: any, subs: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      set: any
      +
    • +
    • +
      subs: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

first

+
    +
  • first(map: any): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      map: any
      +
    • +
    +

    Returns any

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_utils_.html b/modules/_pubsub_utils_.html new file mode 100644 index 0000000..30d8ebe --- /dev/null +++ b/modules/_pubsub_utils_.html @@ -0,0 +1,401 @@ + + + + + + "pubsub/utils" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub/utils

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Functions

+
+ +

anyMatch

+
    +
  • anyMatch(a: Set<any> | any[], b: Set<any> | any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      a: Set<any> | any[]
      +
    • +
    • +
      b: Set<any> | any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

ensureArray

+
    +
  • ensureArray<T>(maybeArray: T | T[]): T[]
  • +
+
    +
  • + +

    Type parameters

    +
      +
    • +

      T

      +
    • +
    +

    Parameters

    +
      +
    • +
      maybeArray: T | T[]
      +
    • +
    +

    Returns T[]

    +
  • +
+
+
+ +

msgId

+
    +
  • msgId(from: string, seqno: Uint8Array): Uint8Array
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      from: string
      +
    • +
    • +
      seqno: Uint8Array
      +
    • +
    +

    Returns Uint8Array

    +
  • +
+
+
+ +

noSignMsgId

+
    +
  • noSignMsgId(data: Uint8Array): Uint8Array
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      data: Uint8Array
      +
    • +
    +

    Returns Uint8Array

    +
  • +
+
+
+ +

normalizeInRpcMessage

+
    +
  • normalizeInRpcMessage<T>(message: T & { from?: string | undefined; receivedFrom: string }, peerId?: string | undefined): T & { from?: string | undefined; peerId?: string | undefined }
  • +
+
    +
  • + +

    Type parameters

    +
      +
    • +

      T: { from?: any }

      +
    • +
    +

    Parameters

    +
      +
    • +
      message: T & { from?: string | undefined; receivedFrom: string }
      +
    • +
    • +
      Optional peerId: string | undefined
      +
    • +
    +

    Returns T & { from?: string | undefined; peerId?: string | undefined }

    +
  • +
+
+
+ +

normalizeOutRpcMessage

+
    +
  • normalizeOutRpcMessage<T>(message: T): T & { data?: Uint8Array | undefined; from?: Uint8Array | undefined }
  • +
+
    +
  • + +

    Type parameters

    +
      +
    • +

      T: { data?: any; from?: any }

      +
    • +
    +

    Parameters

    +
      +
    • +
      message: T
      +
    • +
    +

    Returns T & { data?: Uint8Array | undefined; from?: Uint8Array | undefined }

    +
  • +
+
+
+ +

randomSeqno

+
    +
  • randomSeqno(): Uint8Array
  • +
+
    +
  • + +

    Returns Uint8Array

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_tests_index_.html b/modules/_record_tests_index_.html new file mode 100644 index 0000000..46a4d81 --- /dev/null +++ b/modules/_record_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "record/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(test: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      test: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_types_.html b/modules/_record_types_.html new file mode 100644 index 0000000..97acc30 --- /dev/null +++ b/modules/_record_types_.html @@ -0,0 +1,213 @@ + + + + + + "record/types" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/types

+
+
+
+
+
+
+
+

Index

+
+
+
+

Interfaces

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_tests_base_test_.html b/modules/_stream_muxer_tests_base_test_.html new file mode 100644 index 0000000..e124c34 --- /dev/null +++ b/modules/_stream_muxer_tests_base_test_.html @@ -0,0 +1,236 @@ + + + + + + "stream-muxer/tests/base-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/tests/base-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_tests_close_test_.html b/modules/_stream_muxer_tests_close_test_.html new file mode 100644 index 0000000..6d1d240 --- /dev/null +++ b/modules/_stream_muxer_tests_close_test_.html @@ -0,0 +1,236 @@ + + + + + + "stream-muxer/tests/close-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/tests/close-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_tests_index_.html b/modules/_stream_muxer_tests_index_.html new file mode 100644 index 0000000..1af14a9 --- /dev/null +++ b/modules/_stream_muxer_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "stream-muxer/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_tests_mega_stress_test_.html b/modules/_stream_muxer_tests_mega_stress_test_.html new file mode 100644 index 0000000..5a580d7 --- /dev/null +++ b/modules/_stream_muxer_tests_mega_stress_test_.html @@ -0,0 +1,236 @@ + + + + + + "stream-muxer/tests/mega-stress-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/tests/mega-stress-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_tests_spawner_.html b/modules/_stream_muxer_tests_spawner_.html new file mode 100644 index 0000000..7e459a0 --- /dev/null +++ b/modules/_stream_muxer_tests_spawner_.html @@ -0,0 +1,245 @@ + + + + + + "stream-muxer/tests/spawner" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/tests/spawner

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(Muxer: any, nStreams: any, nMsg: any, limit: any): Promise<void>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      Muxer: any
      +
    • +
    • +
      nStreams: any
      +
    • +
    • +
      nMsg: any
      +
    • +
    • +
      limit: any
      +
    • +
    +

    Returns Promise<void>

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_tests_stress_test_.html b/modules/_stream_muxer_tests_stress_test_.html new file mode 100644 index 0000000..79c5122 --- /dev/null +++ b/modules/_stream_muxer_tests_stress_test_.html @@ -0,0 +1,236 @@ + + + + + + "stream-muxer/tests/stress-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/tests/stress-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_stream_muxer_types_.html b/modules/_stream_muxer_types_.html new file mode 100644 index 0000000..986f2a4 --- /dev/null +++ b/modules/_stream_muxer_types_.html @@ -0,0 +1,344 @@ + + + + + + "stream-muxer/types" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module stream-muxer/types

+
+
+
+
+
+
+
+

Index

+
+
+
+

Interfaces

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

MuxedTimeline

+
MuxedTimeline: { close?: undefined | number; open: number }
+ +
+

Type declaration

+
    +
  • +
    Optional close?: undefined | number
    +
  • +
  • +
    open: number
    +
  • +
+
+
+
+ +

MuxerOptions

+
MuxerOptions: { maxMsgSize?: undefined | number; onStream: (stream: MuxedStream) => void; onStreamEnd: (stream: MuxedStream) => void }
+ +
+

Type declaration

+
    +
  • +
    Optional maxMsgSize?: undefined | number
    +
  • +
  • +
    onStream: (stream: MuxedStream) => void
    + +
  • +
  • +
    onStreamEnd: (stream: MuxedStream) => void
    + +
  • +
+
+
+
+ +

Sink

+
Sink: (source: Uint8Array) => Promise<Uint8Array>
+ +
+

Type declaration

+
    +
  • +
      +
    • (source: Uint8Array): Promise<Uint8Array>
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        source: Uint8Array
        +
      • +
      +

      Returns Promise<Uint8Array>

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_topology_index_.html b/modules/_topology_index_.html new file mode 100644 index 0000000..c8f9653 --- /dev/null +++ b/modules/_topology_index_.html @@ -0,0 +1,318 @@ + + + + + + "topology/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module topology/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

Handlers

+
Handlers: { onConnect?: ((peerId: PeerId, conn: Connection) => void) | undefined; onDisconnect?: ((peerId: PeerId, error?: Error | undefined) => void) | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional onConnect?: ((peerId: PeerId, conn: Connection) => void) | undefined
    +
    +
    +
      +
    • protocol "onConnect" handler
    • +
    +
    +
    +
  • +
  • +
    Optional onDisconnect?: ((peerId: PeerId, error?: Error | undefined) => void) | undefined
    +
    +
    +
      +
    • protocol "onDisconnect" handler
    • +
    +
    +
    +
  • +
+
+
+
+ +

Options

+
Options: { handlers?: Handlers | undefined; max?: number | undefined; min?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional handlers?: Handlers | undefined
    +
  • +
  • +
    Optional max?: number | undefined
    +
    +
    +
      +
    • maximum needed connections.
    • +
    +
    +
    +
  • +
  • +
    Optional min?: number | undefined
    +
    +
    +
      +
    • minimum needed connections.
    • +
    +
    +
    +
  • +
+
+
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_topology_multicodec_topology_.html b/modules/_topology_multicodec_topology_.html new file mode 100644 index 0000000..740fe19 --- /dev/null +++ b/modules/_topology_multicodec_topology_.html @@ -0,0 +1,377 @@ + + + + + + "topology/multicodec-topology" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module topology/multicodec-topology

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

Handlers

+
Handlers: { onConnect?: ((peerId: PeerId, conn: Connection) => void) | undefined; onDisconnect?: ((peerId: PeerId, error?: Error | undefined) => void) | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional onConnect?: ((peerId: PeerId, conn: Connection) => void) | undefined
    +
    +
    +
      +
    • protocol "onConnect" handler
    • +
    +
    +
    +
  • +
  • +
    Optional onDisconnect?: ((peerId: PeerId, error?: Error | undefined) => void) | undefined
    +
    +
    +
      +
    • protocol "onDisconnect" handler
    • +
    +
    +
    +
  • +
+
+
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

MulticodecOptions

+
MulticodecOptions: { handlers: Required<Handlers>; multicodecs: string[] }
+ +
+

Type declaration

+
    +
  • +
    handlers: Required<Handlers>
    +
  • +
  • +
    multicodecs: string[]
    +
    +
    +
      +
    • protocol multicodecs
    • +
    +
    +
    +
  • +
+
+
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+ +

TopologyOptions

+
TopologyOptions: { handlers?: { onConnect?: ((peerId: PeerId, conn: Connection) => void) | undefined; onDisconnect?: ((peerId: PeerId, error?: Error | undefined) => void) | undefined } | undefined; max?: number | undefined; min?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional handlers?: { onConnect?: ((peerId: PeerId, conn: Connection) => void) | undefined; onDisconnect?: ((peerId: PeerId, error?: Error | undefined) => void) | undefined } | undefined
    +
  • +
  • +
    Optional max?: number | undefined
    +
    +
    +
      +
    • maximum needed connections.
    • +
    +
    +
    +
  • +
  • +
    Optional min?: number | undefined
    +
    +
    +
      +
    • minimum needed connections.
    • +
    +
    +
    +
  • +
+
+
+
+
+

Variables

+
+ +

Const MulticodecTopology_base

+
MulticodecTopology_base: Topology
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_topology_tests_multicodec_topology_.html b/modules/_topology_tests_multicodec_topology_.html new file mode 100644 index 0000000..f81272f --- /dev/null +++ b/modules/_topology_tests_multicodec_topology_.html @@ -0,0 +1,236 @@ + + + + + + "topology/tests/multicodec-topology" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module topology/tests/multicodec-topology

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(test: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      test: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_topology_tests_topology_.html b/modules/_topology_tests_topology_.html new file mode 100644 index 0000000..90552e0 --- /dev/null +++ b/modules/_topology_tests_topology_.html @@ -0,0 +1,236 @@ + + + + + + "topology/tests/topology" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module topology/tests/topology

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(test: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      test: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_errors_.html b/modules/_transport_errors_.html new file mode 100644 index 0000000..05a59f6 --- /dev/null +++ b/modules/_transport_errors_.html @@ -0,0 +1,213 @@ + + + + + + "transport/errors" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/errors

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_tests_dial_test_.html b/modules/_transport_tests_dial_test_.html new file mode 100644 index 0000000..4f76860 --- /dev/null +++ b/modules/_transport_tests_dial_test_.html @@ -0,0 +1,236 @@ + + + + + + "transport/tests/dial-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/tests/dial-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_tests_filter_test_.html b/modules/_transport_tests_filter_test_.html new file mode 100644 index 0000000..2bc9820 --- /dev/null +++ b/modules/_transport_tests_filter_test_.html @@ -0,0 +1,236 @@ + + + + + + "transport/tests/filter-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/tests/filter-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_tests_index_.html b/modules/_transport_tests_index_.html new file mode 100644 index 0000000..e4effb6 --- /dev/null +++ b/modules/_transport_tests_index_.html @@ -0,0 +1,236 @@ + + + + + + "transport/tests/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/tests/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_tests_listen_test_.html b/modules/_transport_tests_listen_test_.html new file mode 100644 index 0000000..4dc18ec --- /dev/null +++ b/modules/_transport_tests_listen_test_.html @@ -0,0 +1,236 @@ + + + + + + "transport/tests/listen-test" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/tests/listen-test

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(common: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      common: any
      +
    • +
    +

    Returns void

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_tests_utils_index_.html b/modules/_transport_tests_utils_index_.html new file mode 100644 index 0000000..a7227fd --- /dev/null +++ b/modules/_transport_tests_utils_index_.html @@ -0,0 +1,239 @@ + + + + + + "transport/tests/utils/index" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/tests/utils/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

isValidTick

+
    +
  • isValidTick(date: number, ms?: undefined | number): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      date: number
      +
    • +
    • +
      Optional ms: undefined | number
      +
    • +
    +

    Returns boolean

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_types_.html b/modules/_transport_types_.html new file mode 100644 index 0000000..30d8c51 --- /dev/null +++ b/modules/_transport_types_.html @@ -0,0 +1,325 @@ + + + + + + "transport/types" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport/types

+
+
+
+
+
+
+
+

Index

+
+
+
+

Interfaces

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

MultiaddrConnection

+
MultiaddrConnection: { close: (err?: Error) => Promise<void>; conn: unknown; localAddr?: Multiaddr; remoteAddr: Multiaddr; sink: Sink; source: () => AsyncIterable<Uint8Array>; timeline: MultiaddrConnectionTimeline }
+ +
+

Type declaration

+
    +
  • +
    close: (err?: Error) => Promise<void>
    +
      +
    • +
        +
      • (err?: Error): Promise<void>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          Optional err: Error
          +
        • +
        +

        Returns Promise<void>

        +
      • +
      +
    • +
    +
  • +
  • +
    conn: unknown
    +
  • +
  • +
    Optional localAddr?: Multiaddr
    +
  • +
  • +
    remoteAddr: Multiaddr
    +
  • +
  • +
    sink: Sink
    +
  • +
  • +
    source: () => AsyncIterable<Uint8Array>
    +
      +
    • +
        +
      • (): AsyncIterable<Uint8Array>
      • +
      +
        +
      • +

        Returns AsyncIterable<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    timeline: MultiaddrConnectionTimeline
    +
  • +
+
+
+
+ +

MultiaddrConnectionTimeline

+
MultiaddrConnectionTimeline: { close?: undefined | number; open: number; upgraded?: undefined | number }
+ +
+

Type declaration

+
    +
  • +
    Optional close?: undefined | number
    +
  • +
  • +
    open: number
    +
  • +
  • +
    Optional upgraded?: undefined | number
    +
  • +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_utils_peers_.html b/modules/_utils_peers_.html new file mode 100644 index 0000000..a033102 --- /dev/null +++ b/modules/_utils_peers_.html @@ -0,0 +1,1895 @@ + + + + + + "utils/peers" | libp2p-interfaces - v0.8.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module utils/peers

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: { length: number; [Symbol.iterator]: any; [Symbol.unscopables]: any; concat: any; copyWithin: any; entries: any; every: any; fill: any; filter: any; find: any; findIndex: any; flat: any; flatMap: any; forEach: any; includes: any; indexOf: any; join: any; keys: any; lastIndexOf: any; map: any; pop: any; push: any; reduce: any; reduceRight: any; reverse: any; shift: any; slice: any; some: any; sort: any; splice: any; toLocaleString: any; toString: any; unshift: any; values: any }
+ +
+

Type declaration

+
    +
  • +
    [n: number]: { id: string; privKey: string; pubKey: string }
    +
      +
    • +
      id: string
      +
    • +
    • +
      privKey: string
      +
    • +
    • +
      pubKey: string
      +
    • +
    +
  • +
  • +
    length: number
    +
  • +
  • +
    [Symbol.iterator]: function
    +
      +
    • [Symbol.iterator](): IterableIterator<{ id: string; privKey: string; pubKey: string }>
    • +
    +
      +
    • + +

      Returns IterableIterator<{ id: string; privKey: string; pubKey: string }>

      +
    • +
    +
  • +
  • +
    [Symbol.unscopables]: function
    +
      +
    • [Symbol.unscopables](): { copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: boolean; values: boolean }
    • +
    +
      +
    • + +

      Returns { copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: boolean; values: boolean }

      +
        +
      • +
        copyWithin: boolean
        +
      • +
      • +
        entries: boolean
        +
      • +
      • +
        fill: boolean
        +
      • +
      • +
        find: boolean
        +
      • +
      • +
        findIndex: boolean
        +
      • +
      • +
        keys: boolean
        +
      • +
      • +
        values: boolean
        +
      • +
      +
    • +
    +
  • +
  • +
    concat: function
    +
      +
    • concat(...items: ConcatArray<{ id: string; privKey: string; pubKey: string }>[]): { id: string; privKey: string; pubKey: string }[]
    • +
    • concat(...items: ({ id: string; privKey: string; pubKey: string } | ConcatArray<{ id: string; privKey: string; pubKey: string }>)[]): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Rest ...items: ConcatArray<{ id: string; privKey: string; pubKey: string }>[]
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    • + +

      Parameters

      +
        +
      • +
        Rest ...items: ({ id: string; privKey: string; pubKey: string } | ConcatArray<{ id: string; privKey: string; pubKey: string }>)[]
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    copyWithin: function
    +
      +
    • copyWithin(target: number, start: number, end?: number | undefined): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        target: number
        +
      • +
      • +
        start: number
        +
      • +
      • +
        Optional end: number | undefined
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    entries: function
    +
      +
    • entries(): IterableIterator<[number, { id: string; privKey: string; pubKey: string }]>
    • +
    +
      +
    • + +

      Returns IterableIterator<[number, { id: string; privKey: string; pubKey: string }]>

      +
    • +
    +
  • +
  • +
    every: function
    +
      +
    • every<S>(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => value is S, thisArg?: any): this is S[]
    • +
    • every(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => unknown, thisArg?: any): boolean
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        S: { id: string; privKey: string; pubKey: string }

        +
      • +
      +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => value is S
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): value is S
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns value is S

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns this is S[]

      +
    • +
    • + +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => unknown
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): unknown
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns unknown

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns boolean

      +
    • +
    +
  • +
  • +
    fill: function
    +
      +
    • fill(value: { id: string; privKey: string; pubKey: string }, start?: number | undefined, end?: number | undefined): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        value: { id: string; privKey: string; pubKey: string }
        +
          +
        • +
          id: string
          +
        • +
        • +
          privKey: string
          +
        • +
        • +
          pubKey: string
          +
        • +
        +
      • +
      • +
        Optional start: number | undefined
        +
      • +
      • +
        Optional end: number | undefined
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    filter: function
    +
      +
    • filter<S_1>(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => value is S_1, thisArg?: any): S_1[]
    • +
    • filter(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => unknown, thisArg?: any): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        S_1: { id: string; privKey: string; pubKey: string }

        +
      • +
      +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => value is S_1
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): value is S_1
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns value is S_1

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns S_1[]

      +
    • +
    • + +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => unknown
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): unknown
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns unknown

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    find: function
    +
      +
    • find<S_2>(predicate: (this: void, value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]) => value is S_2, thisArg?: any): S_2 | undefined
    • +
    • find(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]) => unknown, thisArg?: any): { id: string; privKey: string; pubKey: string } | undefined
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        S_2: { id: string; privKey: string; pubKey: string }

        +
      • +
      +

      Parameters

      +
        +
      • +
        predicate: (this: void, value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]) => value is S_2
        +
          +
        • +
            +
          • (this: void, value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]): value is S_2
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              this: void
              +
            • +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              obj: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns value is S_2

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns S_2 | undefined

      +
    • +
    • + +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]) => unknown
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]): unknown
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              obj: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns unknown

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string } | undefined

      +
    • +
    +
  • +
  • +
    findIndex: function
    +
      +
    • findIndex(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]) => unknown, thisArg?: any): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]) => unknown
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, obj: { id: string; privKey: string; pubKey: string }[]): unknown
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              obj: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns unknown

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns number

      +
    • +
    +
  • +
  • +
    flat: function
    +
      +
    • flat<A, D>(this: A, depth?: D | undefined): FlatArray<A, D>[]
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        A

        +
      • +
      • +

        D: number = 1

        +
      • +
      +

      Parameters

      +
        +
      • +
        this: A
        +
      • +
      • +
        Optional depth: D | undefined
        +
      • +
      +

      Returns FlatArray<A, D>[]

      +
    • +
    +
  • +
  • +
    flatMap: function
    +
      +
    • flatMap<U_3, This>(callback: (this: This, value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => U_3 | readonly U_3[], thisArg?: This | undefined): U_3[]
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        U_3

        +
      • +
      • +

        This = undefined

        +
      • +
      +

      Parameters

      +
        +
      • +
        callback: (this: This, value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => U_3 | readonly U_3[]
        +
          +
        • +
            +
          • (this: This, value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): U_3 | readonly U_3[]
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              this: This
              +
            • +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns U_3 | readonly U_3[]

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: This | undefined
        +
      • +
      +

      Returns U_3[]

      +
    • +
    +
  • +
  • +
    forEach: function
    +
      +
    • forEach(callbackfn: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => void, thisArg?: any): void
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        callbackfn: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => void
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): void
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns void

      +
    • +
    +
  • +
  • +
    includes: function
    +
      +
    • includes(searchElement: { id: string; privKey: string; pubKey: string }, fromIndex?: number | undefined): boolean
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        searchElement: { id: string; privKey: string; pubKey: string }
        +
          +
        • +
          id: string
          +
        • +
        • +
          privKey: string
          +
        • +
        • +
          pubKey: string
          +
        • +
        +
      • +
      • +
        Optional fromIndex: number | undefined
        +
      • +
      +

      Returns boolean

      +
    • +
    +
  • +
  • +
    indexOf: function
    +
      +
    • indexOf(searchElement: { id: string; privKey: string; pubKey: string }, fromIndex?: number | undefined): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        searchElement: { id: string; privKey: string; pubKey: string }
        +
          +
        • +
          id: string
          +
        • +
        • +
          privKey: string
          +
        • +
        • +
          pubKey: string
          +
        • +
        +
      • +
      • +
        Optional fromIndex: number | undefined
        +
      • +
      +

      Returns number

      +
    • +
    +
  • +
  • +
    join: function
    +
      +
    • join(separator?: string | undefined): string
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional separator: string | undefined
        +
      • +
      +

      Returns string

      +
    • +
    +
  • +
  • +
    keys: function
    +
      +
    • keys(): IterableIterator<number>
    • +
    +
      +
    • + +

      Returns IterableIterator<number>

      +
    • +
    +
  • +
  • +
    lastIndexOf: function
    +
      +
    • lastIndexOf(searchElement: { id: string; privKey: string; pubKey: string }, fromIndex?: number | undefined): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        searchElement: { id: string; privKey: string; pubKey: string }
        +
          +
        • +
          id: string
          +
        • +
        • +
          privKey: string
          +
        • +
        • +
          pubKey: string
          +
        • +
        +
      • +
      • +
        Optional fromIndex: number | undefined
        +
      • +
      +

      Returns number

      +
    • +
    +
  • +
  • +
    map: function
    +
      +
    • map<U>(callbackfn: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => U, thisArg?: any): U[]
    • +
    +
      +
    • + +

      Type parameters

      +
        +
      • +

        U

        +
      • +
      +

      Parameters

      +
        +
      • +
        callbackfn: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => U
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): U
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns U

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns U[]

      +
    • +
    +
  • +
  • +
    pop: function
    +
      +
    • pop(): { id: string; privKey: string; pubKey: string } | undefined
    • +
    +
      +
    • + +

      Returns { id: string; privKey: string; pubKey: string } | undefined

      +
    • +
    +
  • +
  • +
    push: function
    +
      +
    • push(...items: { id: string; privKey: string; pubKey: string }[]): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Rest ...items: { id: string; privKey: string; pubKey: string }[]
        +
      • +
      +

      Returns number

      +
    • +
    +
  • +
  • +
    reduce: function
    +
      +
    • reduce(callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }): { id: string; privKey: string; pubKey: string }
    • +
    • reduce(callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }, initialValue: { id: string; privKey: string; pubKey: string }): { id: string; privKey: string; pubKey: string }
    • +
    • reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => U_1, initialValue: U_1): U_1
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }
        +
          +
        • +
            +
          • (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]): { id: string; privKey: string; pubKey: string }
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              previousValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentIndex: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns { id: string; privKey: string; pubKey: string }

            +
              +
            • +
              id: string
              +
            • +
            • +
              privKey: string
              +
            • +
            • +
              pubKey: string
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }

      +
        +
      • +
        id: string
        +
      • +
      • +
        privKey: string
        +
      • +
      • +
        pubKey: string
        +
      • +
      +
    • +
    • + +

      Parameters

      +
        +
      • +
        callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }
        +
          +
        • +
            +
          • (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]): { id: string; privKey: string; pubKey: string }
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              previousValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentIndex: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns { id: string; privKey: string; pubKey: string }

            +
              +
            • +
              id: string
              +
            • +
            • +
              privKey: string
              +
            • +
            • +
              pubKey: string
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      • +
        initialValue: { id: string; privKey: string; pubKey: string }
        +
          +
        • +
          id: string
          +
        • +
        • +
          privKey: string
          +
        • +
        • +
          pubKey: string
          +
        • +
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }

      +
        +
      • +
        id: string
        +
      • +
      • +
        privKey: string
        +
      • +
      • +
        pubKey: string
        +
      • +
      +
    • +
    • + +

      Type parameters

      +
        +
      • +

        U_1

        +
      • +
      +

      Parameters

      +
        +
      • +
        callbackfn: (previousValue: U_1, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => U_1
        +
          +
        • +
            +
          • (previousValue: U_1, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]): U_1
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              previousValue: U_1
              +
            • +
            • +
              currentValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentIndex: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns U_1

            +
          • +
          +
        • +
        +
      • +
      • +
        initialValue: U_1
        +
      • +
      +

      Returns U_1

      +
    • +
    +
  • +
  • +
    reduceRight: function
    +
      +
    • reduceRight(callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }): { id: string; privKey: string; pubKey: string }
    • +
    • reduceRight(callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }, initialValue: { id: string; privKey: string; pubKey: string }): { id: string; privKey: string; pubKey: string }
    • +
    • reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => U_2, initialValue: U_2): U_2
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }
        +
          +
        • +
            +
          • (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]): { id: string; privKey: string; pubKey: string }
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              previousValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentIndex: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns { id: string; privKey: string; pubKey: string }

            +
              +
            • +
              id: string
              +
            • +
            • +
              privKey: string
              +
            • +
            • +
              pubKey: string
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }

      +
        +
      • +
        id: string
        +
      • +
      • +
        privKey: string
        +
      • +
      • +
        pubKey: string
        +
      • +
      +
    • +
    • + +

      Parameters

      +
        +
      • +
        callbackfn: (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => { id: string; privKey: string; pubKey: string }
        +
          +
        • +
            +
          • (previousValue: { id: string; privKey: string; pubKey: string }, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]): { id: string; privKey: string; pubKey: string }
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              previousValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentIndex: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns { id: string; privKey: string; pubKey: string }

            +
              +
            • +
              id: string
              +
            • +
            • +
              privKey: string
              +
            • +
            • +
              pubKey: string
              +
            • +
            +
          • +
          +
        • +
        +
      • +
      • +
        initialValue: { id: string; privKey: string; pubKey: string }
        +
          +
        • +
          id: string
          +
        • +
        • +
          privKey: string
          +
        • +
        • +
          pubKey: string
          +
        • +
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }

      +
        +
      • +
        id: string
        +
      • +
      • +
        privKey: string
        +
      • +
      • +
        pubKey: string
        +
      • +
      +
    • +
    • + +

      Type parameters

      +
        +
      • +

        U_2

        +
      • +
      +

      Parameters

      +
        +
      • +
        callbackfn: (previousValue: U_2, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]) => U_2
        +
          +
        • +
            +
          • (previousValue: U_2, currentValue: { id: string; privKey: string; pubKey: string }, currentIndex: number, array: { id: string; privKey: string; pubKey: string }[]): U_2
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              previousValue: U_2
              +
            • +
            • +
              currentValue: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              currentIndex: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns U_2

            +
          • +
          +
        • +
        +
      • +
      • +
        initialValue: U_2
        +
      • +
      +

      Returns U_2

      +
    • +
    +
  • +
  • +
    reverse: function
    +
      +
    • reverse(): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    shift: function
    +
      +
    • shift(): { id: string; privKey: string; pubKey: string } | undefined
    • +
    +
      +
    • + +

      Returns { id: string; privKey: string; pubKey: string } | undefined

      +
    • +
    +
  • +
  • +
    slice: function
    +
      +
    • slice(start?: number | undefined, end?: number | undefined): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional start: number | undefined
        +
      • +
      • +
        Optional end: number | undefined
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    some: function
    +
      +
    • some(predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => unknown, thisArg?: any): boolean
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        predicate: (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]) => unknown
        +
          +
        • +
            +
          • (value: { id: string; privKey: string; pubKey: string }, index: number, array: { id: string; privKey: string; pubKey: string }[]): unknown
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              value: { id: string; privKey: string; pubKey: string }
              +
                +
              • +
                id: string
                +
              • +
              • +
                privKey: string
                +
              • +
              • +
                pubKey: string
                +
              • +
              +
            • +
            • +
              index: number
              +
            • +
            • +
              array: { id: string; privKey: string; pubKey: string }[]
              +
            • +
            +

            Returns unknown

            +
          • +
          +
        • +
        +
      • +
      • +
        Optional thisArg: any
        +
      • +
      +

      Returns boolean

      +
    • +
    +
  • +
  • +
    sort: function
    +
      +
    • sort(compareFn?: ((a: { id: string; privKey: string; pubKey: string }, b: { id: string; privKey: string; pubKey: string }) => number) | undefined): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Optional compareFn: ((a: { id: string; privKey: string; pubKey: string }, b: { id: string; privKey: string; pubKey: string }) => number) | undefined
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    splice: function
    +
      +
    • splice(start: number, deleteCount?: number | undefined): { id: string; privKey: string; pubKey: string }[]
    • +
    • splice(start: number, deleteCount: number, ...items: { id: string; privKey: string; pubKey: string }[]): { id: string; privKey: string; pubKey: string }[]
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        start: number
        +
      • +
      • +
        Optional deleteCount: number | undefined
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    • + +

      Parameters

      +
        +
      • +
        start: number
        +
      • +
      • +
        deleteCount: number
        +
      • +
      • +
        Rest ...items: { id: string; privKey: string; pubKey: string }[]
        +
      • +
      +

      Returns { id: string; privKey: string; pubKey: string }[]

      +
    • +
    +
  • +
  • +
    toLocaleString: function
    +
      +
    • toLocaleString(): string
    • +
    +
      +
    • + +

      Returns string

      +
    • +
    +
  • +
  • +
    toString: function
    +
      +
    • toString(): string
    • +
    +
      +
    • + +

      Returns string

      +
    • +
    +
  • +
  • +
    unshift: function
    +
      +
    • unshift(...items: { id: string; privKey: string; pubKey: string }[]): number
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        Rest ...items: { id: string; privKey: string; pubKey: string }[]
        +
      • +
      +

      Returns number

      +
    • +
    +
  • +
  • +
    values: function
    +
      +
    • values(): IterableIterator<{ id: string; privKey: string; pubKey: string }>
    • +
    +
      +
    • + +

      Returns IterableIterator<{ id: string; privKey: string; pubKey: string }>

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

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Function with type parameter
  • +
  • Type alias
  • +
+
    +
  • Interface
  • +
  • Interface with type parameter
  • +
+
    +
  • Class
  • +
+
+
+
+
+ + + \ No newline at end of file