2025-08-04 18:41:00 -04:00

14 lines
614 B
JavaScript

// typed as any, since it accepts the _real_ js clients, not the interface we otherwise expect
export function getAppIdAndApiKey(searchClient) {
var transporter = searchClient.transporter || {};
var headers = transporter.headers || transporter.baseHeaders || {};
var queryParameters = transporter.queryParameters || transporter.baseQueryParameters || {};
var APP_ID = 'x-algolia-application-id';
var API_KEY = 'x-algolia-api-key';
var appId = headers[APP_ID] || queryParameters[APP_ID];
var apiKey = headers[API_KEY] || queryParameters[API_KEY];
return {
appId: appId,
apiKey: apiKey
};
}