@elastic.io/odata-library
Version:
Re-usable OData client library
15 lines (12 loc) • 466 B
JavaScript
/* eslint-disable no-param-reassign */
const NoAuthRestClient = require('./NoAuthRestClient.js');
module.exports = class ApiKeyRestClient extends NoAuthRestClient {
constructor(emitter, cfg) {
super(emitter, cfg);
this.apiKeyHeaderName = cfg.apiKeyHeaderName;
this.apiKeyHeaderValue = cfg.apiKeyHeaderValue;
}
_addAuthenticationToRequestOptions(requestOptions) {
requestOptions.headers[this.apiKeyHeaderName] = this.apiKeyHeaderValue;
}
};