(...origins)
| 1772 | |
| 1773 | // Submits an origin frame to be sent. |
| 1774 | origin(...origins) { |
| 1775 | if (this.destroyed) |
| 1776 | throw new ERR_HTTP2_INVALID_SESSION(); |
| 1777 | |
| 1778 | if (origins.length === 0) |
| 1779 | return; |
| 1780 | |
| 1781 | let arr = ''; |
| 1782 | let len = 0; |
| 1783 | const count = origins.length; |
| 1784 | for (let i = 0; i < count; i++) { |
| 1785 | let origin = origins[i]; |
| 1786 | if (typeof origin === 'string') { |
| 1787 | origin = getURLOrigin(origin); |
| 1788 | } else if (origin != null && typeof origin === 'object') { |
| 1789 | origin = origin.origin; |
| 1790 | } |
| 1791 | validateString(origin, 'origin'); |
| 1792 | if (origin === 'null') |
| 1793 | throw new ERR_HTTP2_INVALID_ORIGIN(); |
| 1794 | |
| 1795 | arr += `${origin}\0`; |
| 1796 | len += origin.length; |
| 1797 | } |
| 1798 | |
| 1799 | if (len > kMaxALTSVC) |
| 1800 | throw new ERR_HTTP2_ORIGIN_LENGTH(); |
| 1801 | |
| 1802 | this[kHandle].origin(arr, count); |
| 1803 | } |
| 1804 | |
| 1805 | } |
| 1806 |
nothing calls this directly
no test coverage detected