Skip to content

Commit 48571bb

Browse files
authored
feat(javascript): remove classes usage (#156)
1 parent acdd483 commit 48571bb

File tree

49 files changed

+479
-341
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+479
-341
lines changed

clients/algoliasearch-client-javascript/bundlesize.config.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
{
1616
"path": "packages/client-personalization/dist/client-personalization.umd.browser.js",
17-
"maxSize": "3.25KB"
17+
"maxSize": "3.00KB"
1818
},
1919
{
2020
"path": "packages/client-query-suggestions/dist/client-query-suggestions.umd.browser.js",
@@ -30,11 +30,11 @@
3030
},
3131
{
3232
"path": "packages/recommend/dist/recommend.umd.browser.js",
33-
"maxSize": "3.25KB"
33+
"maxSize": "3.00KB"
3434
},
3535
{
3636
"path": "packages/client-common/dist/client-common.esm.node.js",
37-
"maxSize": "3.25KB"
37+
"maxSize": "3.00KB"
3838
},
3939
{
4040
"path": "packages/requester-browser-xhr/dist/requester-browser-xhr.esm.node.js",

clients/algoliasearch-client-javascript/packages/client-abtesting/builds/browser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Host, Requester } from '@algolia/client-common';
2-
import { XhrRequester } from '@algolia/requester-browser-xhr';
2+
import { createXhrRequester } from '@algolia/requester-browser-xhr';
33

44
import { createAbtestingApi } from '../src/abtestingApi';
55
import type { AbtestingApi, Region } from '../src/abtestingApi';
@@ -29,7 +29,7 @@ export function abtestingApi(
2929
read: 2,
3030
write: 30,
3131
},
32-
requester: options?.requester ?? new XhrRequester(),
32+
requester: options?.requester ?? createXhrRequester(),
3333
userAgents: [{ segment: 'Browser' }],
3434
authMode: 'WithinQueryParameters',
3535
...options,

clients/algoliasearch-client-javascript/packages/client-abtesting/builds/node.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Host, Requester } from '@algolia/client-common';
2-
import { HttpRequester } from '@algolia/requester-node-http';
2+
import { createHttpRequester } from '@algolia/requester-node-http';
33

44
import { createAbtestingApi } from '../src/abtestingApi';
55
import type { AbtestingApi, Region } from '../src/abtestingApi';
@@ -29,7 +29,7 @@ export function abtestingApi(
2929
read: 5,
3030
write: 30,
3131
},
32-
requester: options?.requester ?? new HttpRequester(),
32+
requester: options?.requester ?? createHttpRequester(),
3333
userAgents: [{ segment: 'Node.js', version: process.versions.node }],
3434
...options,
3535
});

clients/algoliasearch-client-javascript/packages/client-abtesting/src/abtestingApi.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { Transporter, createAuth, getUserAgent } from '@algolia/client-common';
1+
import {
2+
createAuth,
3+
createMemoryCache,
4+
createTransporter,
5+
getUserAgent,
6+
} from '@algolia/client-common';
27
import type {
38
CreateClientOptions,
49
Headers,
@@ -32,8 +37,9 @@ export function createAbtestingApi(
3237
options: CreateClientOptions & { region?: Region }
3338
) {
3439
const auth = createAuth(options.appId, options.apiKey, options.authMode);
35-
const transporter = new Transporter({
40+
const transporter = createTransporter({
3641
hosts: options?.hosts ?? getDefaultHosts(options.region),
42+
hostsCache: createMemoryCache(),
3743
baseHeaders: {
3844
'content-type': 'application/x-www-form-urlencoded',
3945
...auth.headers(),

clients/algoliasearch-client-javascript/packages/client-analytics/builds/browser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Host, Requester } from '@algolia/client-common';
2-
import { XhrRequester } from '@algolia/requester-browser-xhr';
2+
import { createXhrRequester } from '@algolia/requester-browser-xhr';
33

44
import { createAnalyticsApi } from '../src/analyticsApi';
55
import type { AnalyticsApi, Region } from '../src/analyticsApi';
@@ -29,7 +29,7 @@ export function analyticsApi(
2929
read: 2,
3030
write: 30,
3131
},
32-
requester: options?.requester ?? new XhrRequester(),
32+
requester: options?.requester ?? createXhrRequester(),
3333
userAgents: [{ segment: 'Browser' }],
3434
authMode: 'WithinQueryParameters',
3535
...options,

clients/algoliasearch-client-javascript/packages/client-analytics/builds/node.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Host, Requester } from '@algolia/client-common';
2-
import { HttpRequester } from '@algolia/requester-node-http';
2+
import { createHttpRequester } from '@algolia/requester-node-http';
33

44
import { createAnalyticsApi } from '../src/analyticsApi';
55
import type { AnalyticsApi, Region } from '../src/analyticsApi';
@@ -29,7 +29,7 @@ export function analyticsApi(
2929
read: 5,
3030
write: 30,
3131
},
32-
requester: options?.requester ?? new HttpRequester(),
32+
requester: options?.requester ?? createHttpRequester(),
3333
userAgents: [{ segment: 'Node.js', version: process.versions.node }],
3434
...options,
3535
});

clients/algoliasearch-client-javascript/packages/client-analytics/src/analyticsApi.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
import { Transporter, createAuth, getUserAgent } from '@algolia/client-common';
1+
import {
2+
createAuth,
3+
createMemoryCache,
4+
createTransporter,
5+
getUserAgent,
6+
} from '@algolia/client-common';
27
import type {
38
CreateClientOptions,
49
Headers,
@@ -47,8 +52,9 @@ export function createAnalyticsApi(
4752
options: CreateClientOptions & { region?: Region }
4853
) {
4954
const auth = createAuth(options.appId, options.apiKey, options.authMode);
50-
const transporter = new Transporter({
55+
const transporter = createTransporter({
5156
hosts: options?.hosts ?? getDefaultHosts(options.region),
57+
hostsCache: createMemoryCache(),
5258
baseHeaders: {
5359
'content-type': 'application/x-www-form-urlencoded',
5460
...auth.headers(),
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
export * from './src/createMemoryCache';
21
export * from './src/createAuth';
32
export * from './src/createEchoRequester';
3+
export * from './src/createMemoryCache';
4+
export * from './src/createStatefulHost';
5+
export * from './src/createTransporter';
46
export * from './src/createUserAgent';
57
export * from './src/errors';
68
export * from './src/getUserAgent';
79
export * from './src/helpers';
8-
export * from './src/Requester';
910
export * from './src/Response';
1011
export * from './src/stackTrace';
11-
export * from './src/StatefulHost';
12-
export * from './src/Transporter';
1312
export * from './src/types';

clients/algoliasearch-client-javascript/packages/client-common/src/Requester.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

clients/algoliasearch-client-javascript/packages/client-common/src/StatefulHost.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)