Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
> = options => {
const region = options.region || 'us';
const auth = createAuth(AuthMode.WithinHeaders, options.appId, options.apiKey);
const transporter = createTransporter({
...options,
// No retry strategy on recommendation client
hostsCache: createNullCache(),
});
const appId = options.appId;
transporter.setHosts([{ url: `analytics.${region}.algolia.com`, accept: CallEnum.Any }]);
transporter.addHeaders({
...auth.headers(),
...{ 'content-type': 'application/json' },
});
transporter.addQueryParameters(auth.queryParameters());
return addMethods({ appId, transporter }, options.methods);
};
> = options => {
const region = options.region || 'us';
const auth = createAuth(AuthMode.WithinHeaders, options.appId, options.apiKey);
const transporter = createTransporter({
...options,
// No retry strategy on recommendation client
hostsCache: createNullCache(),
});
const appId = options.appId;
transporter.setHosts([{ url: `recommendation.${region}.algolia.com`, accept: CallEnum.Any }]);
transporter.addHeaders({
...auth.headers(),
...{ 'content-type': 'application/json' },
});
transporter.addQueryParameters(auth.queryParameters());
return addMethods({ appId, transporter }, options.methods);
};
> = options => {
const appId = options.appId;
const transporter = createTransporter(options);
transporter.setHosts(
[
{ url: `${appId}-dsn.algolia.net`, accept: CallEnum.Read },
{ url: `${appId}.algolia.net`, accept: CallEnum.Write },
].concat(
shuffle([
{ url: `${appId}-1.algolianet.com`, accept: CallEnum.Any },
{ url: `${appId}-2.algolianet.com`, accept: CallEnum.Any },
{ url: `${appId}-3.algolianet.com`, accept: CallEnum.Any },
])
)
);
const auth = createAuth(
options.authMode !== undefined ? options.authMode : AuthMode.WithinHeaders,
appId,