Skip to content

Commit 6162a4a

Browse files
committed
add optional status
1 parent 406c9e8 commit 6162a4a

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

clients/algoliasearch-client-javascript/utils/requester/EchoRequester.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@ import { EndRequest, Request, Response } from '../types';
22
import { Requester } from './Requester';
33

44
export class EchoRequester extends Requester {
5+
constructor(private status = 200) {
6+
super();
7+
}
8+
59
async send(request: EndRequest, originalRequest: Request): Promise<Response> {
610
return {
711
content: JSON.stringify(originalRequest),
812
isTimedOut: false,
9-
status: 200,
13+
status: this.status,
1014
};
1115
}
1216
}

clients/utils/javascript/requester/EchoRequester.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@ import { EndRequest, Request, Response } from '../types';
22
import { Requester } from './Requester';
33

44
export class EchoRequester extends Requester {
5+
constructor(private status = 200) {
6+
super();
7+
}
8+
59
async send(request: EndRequest, originalRequest: Request): Promise<Response> {
610
return {
711
content: JSON.stringify(originalRequest),
812
isTimedOut: false,
9-
status: 200,
13+
status: this.status,
1014
};
1115
}
1216
}

playground/javascript/app.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { searchClient, ApiError, EchoRequester } from 'algoliasearch-client-javascript';
1+
import { searchClient, ApiError } from 'algoliasearch-client-javascript';
22
import dotenv from 'dotenv';
33

44
dotenv.config({ path: '../.env' });
@@ -10,7 +10,7 @@ const searchIndex = process.env.SEARCH_INDEX || 'test_index';
1010
const searchQuery = process.env.SEARCH_QUERY || 'test_query';
1111

1212
// Init client with appId and apiKey
13-
const client = new searchClient(appId, apiKey, { requester: new EchoRequester() });
13+
const client = new searchClient(appId, apiKey);
1414

1515
async function testMultiQueries() {
1616
try {

0 commit comments

Comments
 (0)