12b3da8efd | ||
---|---|---|
.. | ||
.editorconfig | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
index.js | ||
package.json | ||
test.js |
README.md
resolve-alpn
API
resolveALPN(options)
Returns an object with an alpnProtocol
property. The socket
property may be also present.
const result = await resolveALPN({
host: 'nghttp2.org',
ALPNProtocols: ['h2', 'http/1.1']
});
console.log(result); // {alpnProtocol: 'h2'}
options
Same as TLS options.
options.resolveSocket
By default, the socket gets destroyed and the promise resolves.
If you set this to true, it will return the socket in a socket
property.
const result = await resolveALPN({
host: 'nghttp2.org',
ALPNProtocols: ['h2', 'http/1.1'],
resolveSocket: true
});
console.log(result); // {alpnProtocol: 'h2', socket: tls.TLSSocket}
// Remember to close the socket!
result.socket.end();
License
MIT