superagent-elasticsearchedit

This Connection class allows you to send all requests from an elasticsearch.js Client instance with superagent. superagent has support for all sorts of authentication strategies (eg. kerberos, in-house CAs, etc.), but also supports a beforeEachRequest hook powers all kinds of per-request tweaking.

superagent-elasticsearch is available on npm.