@azure/search-documents
Version:
Azure client library to use AI Search for node.js and browser.
20 lines • 728 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
const API_KEY_HEADER_NAME = "api-key";
const searchApiKeyCredentialPolicy = "SearchApiKeyCredentialPolicy";
/**
* Create an HTTP pipeline policy to authenticate a request using an `AzureKeyCredential` for Azure
* AI Search
*/
export function createSearchApiKeyCredentialPolicy(credential) {
return {
name: searchApiKeyCredentialPolicy,
async sendRequest(request, next) {
if (!request.headers.has(API_KEY_HEADER_NAME)) {
request.headers.set(API_KEY_HEADER_NAME, credential.key);
}
return next(request);
},
};
}
//# sourceMappingURL=searchApiKeyCredentialPolicy.js.map