Skip to content

Commit 001d95c

Browse files
committed
Use API hostname from parameter
1 parent 4c21c47 commit 001d95c

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

src/indexingapi.js

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ require('isomorphic-fetch');
44
const util = require('./util');
55
const Promise = require('es6-promise').Promise;
66

7-
const BASE_URL = 'https://api.addsearch.com/v2/indices/';
8-
97
const getHeaders = function(sitekey, privatekey) {
108
return {
119
'Authorization': 'Basic ' + util.base64(sitekey + ':' + privatekey),
@@ -17,9 +15,10 @@ const getHeaders = function(sitekey, privatekey) {
1715
/**
1816
* Fetch document
1917
*/
20-
var getDocument = function(sitekey, privatekey, id) {
18+
var getDocument = function(apiHostname, sitekey, privatekey, id) {
2119
const promise = new Promise((resolve, reject) => {
22-
fetch(BASE_URL + sitekey + '/documents/' + id,
20+
21+
fetch('https://' + apiHostname + '/v2/indices/' + sitekey + '/documents/' + id,
2322
{
2423
method: 'GET',
2524
headers: getHeaders(sitekey, privatekey)
@@ -42,13 +41,13 @@ var getDocument = function(sitekey, privatekey, id) {
4241
/**
4342
* Add document
4443
*/
45-
var saveDocument = function(sitekey, privatekey, document) {
44+
var saveDocument = function(apiHostname, sitekey, privatekey, document) {
4645

4746
// If the doc has id or url field, PUT instead of POST
4847
const isPut = document.id || document.url;
4948

5049
const promise = new Promise((resolve, reject) => {
51-
fetch(BASE_URL + sitekey + '/documents/',
50+
fetch('https://' + apiHostname + '/v2/indices/' + sitekey + '/documents/',
5251
{
5352
method: isPut ? 'PUT' : 'POST',
5453
headers: getHeaders(sitekey, privatekey),
@@ -73,10 +72,10 @@ var saveDocument = function(sitekey, privatekey, document) {
7372
/**
7473
* Batch add documents
7574
*/
76-
var saveDocumentsBatch = function(sitekey, privatekey, documents) {
75+
var saveDocumentsBatch = function(apiHostname, sitekey, privatekey, documents) {
7776

7877
const promise = new Promise((resolve, reject) => {
79-
fetch(BASE_URL + sitekey + '/documents:batch',
78+
fetch('https://' + apiHostname + '/v2/indices/' + sitekey + '/documents:batch',
8079
{
8180
method: 'PUT',
8281
headers: getHeaders(sitekey, privatekey),
@@ -101,9 +100,9 @@ var saveDocumentsBatch = function(sitekey, privatekey, documents) {
101100
/**
102101
* Delete documents
103102
*/
104-
var deleteDocument = function(sitekey, privatekey, id) {
103+
var deleteDocument = function(apiHostname, sitekey, privatekey, id) {
105104
const promise = new Promise((resolve, reject) => {
106-
fetch(BASE_URL + sitekey + '/documents/' + id,
105+
fetch('https://' + apiHostname + '/v2/indices/' + sitekey + '/documents/' + id,
107106
{
108107
method: 'DELETE',
109108
headers: getHeaders(sitekey, privatekey)
@@ -127,9 +126,9 @@ var deleteDocument = function(sitekey, privatekey, id) {
127126
/**
128127
* Batch delete documents
129128
*/
130-
var deleteDocumentsBatch = function(sitekey, privatekey, batch) {
129+
var deleteDocumentsBatch = function(apiHostname, sitekey, privatekey, batch) {
131130
const promise = new Promise((resolve, reject) => {
132-
fetch(BASE_URL + sitekey + '/documents:batch',
131+
fetch('https://' + apiHostname + '/v2/indices/' + sitekey + '/documents:batch',
133132
{
134133
method: 'DELETE',
135134
headers: getHeaders(sitekey, privatekey),

0 commit comments

Comments
 (0)