How to use the @algolia/client-common.addMethods function in @algolia/client-common

To help you get started, we’ve selected a few @algolia/client-common examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github algolia / algoliasearch-client-javascript / packages / client-recommendation / src / createRecommendationClient.ts View on Github external
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);
};
github algolia / algoliasearch-client-javascript / packages / client-analytics / src / createAnalyticsClient.ts View on Github external
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);
};
github algolia / algoliasearch-client-javascript / packages / client-search / src / createSearchClient.ts View on Github external
transporter.addHeaders({
    ...auth.headers(),
    ...{ 'content-type': 'application/x-www-form-urlencoded' },
  });

  transporter.addQueryParameters(auth.queryParameters());

  const base = {
    transporter,
    appId,
    addAlgoliaAgent(segment: string, version?: string): void {
      transporter.userAgent.add({ segment, version });
    },
  };

  return addMethods(base, options.methods);
};
github algolia / algoliasearch-client-javascript / packages / client-search / src / methods / client / initIndex.ts View on Github external
return (indexName, options = {}) => {
    const searchIndex: SearchIndex = {
      transporter: base.transporter,
      appId: base.appId,
      indexName,
    };

    return addMethods(searchIndex, options.methods);
  };
};