Skip to content

Commit c337eac

Browse files
nit fixes
1 parent 93f2720 commit c337eac

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

packages/optimizely-sdk/lib/core/odp/odp_event_api_manager.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
import { LogHandler, LogLevel } from '../../modules/logging';
1818
import { OdpEvent } from './odp_event';
19-
import { browserMode } from './odp_utils';
19+
import { isBrowserContext } from './odp_utils';
2020
import { RequestHandler } from '../../utils/http_request_handler/http';
2121
import { ODP_EVENT_BROWSER_ENDPOINT } from '../../utils/enums';
2222

@@ -35,7 +35,7 @@ export interface IOdpEventApiManager {
3535
export class OdpEventApiManager implements IOdpEventApiManager {
3636
private readonly logger: LogHandler;
3737
private readonly requestHandler: RequestHandler;
38-
private readonly browserMode: boolean;
38+
private readonly isBrowser: boolean;
3939

4040
/**
4141
* Creates instance to access Optimizely Data Platform (ODP) REST API
@@ -45,7 +45,7 @@ export class OdpEventApiManager implements IOdpEventApiManager {
4545
constructor(requestHandler: RequestHandler, logger: LogHandler) {
4646
this.requestHandler = requestHandler;
4747
this.logger = logger;
48-
this.browserMode = browserMode()
48+
this.isBrowser = isBrowserContext()
4949
}
5050

5151
/**
@@ -68,14 +68,14 @@ export class OdpEventApiManager implements IOdpEventApiManager {
6868
return shouldRetry;
6969
}
7070

71-
if (events.length > 1 && this.browserMode) {
71+
if (events.length > 1 && this.isBrowser) {
7272
this.logger.log(LogLevel.ERROR, `${EVENT_SENDING_FAILURE_MESSAGE} (browser only supports batch size 1)`);
7373
return shouldRetry;
7474
}
7575

7676
let method, endpoint, headers, data;
7777

78-
if (this.browserMode) {
78+
if (this.isBrowser) {
7979
method = 'GET';
8080
const event = events[0];
8181
const url = new URL(ODP_EVENT_BROWSER_ENDPOINT);

packages/optimizely-sdk/lib/core/odp/odp_event_manager.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import { ERROR_MESSAGES, ODP_USER_KEY, ODP_DEFAULT_EVENT_TYPE, ODP_EVENT_ACTION
2222
import { OdpEvent } from './odp_event';
2323
import { OdpConfig } from './odp_config';
2424
import { OdpEventApiManager } from './odp_event_api_manager';
25-
import { invalidOdpDataFound, browserMode } from './odp_utils';
25+
import { invalidOdpDataFound, isBrowserContext } from './odp_utils';
2626

2727
const MAX_RETRIES = 3;
2828
const DEFAULT_BATCH_SIZE = 10;
@@ -97,12 +97,12 @@ export class OdpEventManager implements IOdpEventManager {
9797
*/
9898
private readonly queueSize: number;
9999
/**
100-
* Maximum number of events to process at once
100+
* Maximum number of events to process at once. Ignored in browser context
101101
* @private
102102
*/
103103
private readonly batchSize: number;
104104
/**
105-
* Milliseconds between setTimeout() to process new batches
105+
* Milliseconds between setTimeout() to process new batches. Ignored in browser context
106106
* @private
107107
*/
108108
private readonly flushInterval: number;
@@ -142,7 +142,7 @@ export class OdpEventManager implements IOdpEventManager {
142142
this.clientEngine = clientEngine;
143143
this.clientVersion = clientVersion;
144144

145-
const isBrowser = browserMode();
145+
const isBrowser = isBrowserContext();
146146

147147
const defaultQueueSize = isBrowser ? DEFAULT_BROWSER_QUEUE_SIZE : DEFAULT_SERVER_QUEUE_SIZE;
148148
this.queueSize = queueSize || defaultQueueSize;
@@ -402,7 +402,7 @@ export class OdpEventManager implements IOdpEventManager {
402402
return true;
403403
}
404404

405-
if (!browserMode()) {
405+
if (!isBrowserContext()) {
406406
// if Node/server-side context, empty queue items before ready state
407407
this.logger.log(LogLevel.WARNING, 'ODPConfig not ready. Discarding events in queue.');
408408
this.queue = new Array<OdpEvent>();

packages/optimizely-sdk/lib/core/odp/odp_utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export function invalidOdpDataFound(data: Map<string, any>): boolean {
3636
* @returns True if in the browser
3737
* @private
3838
*/
39-
export function browserMode(): boolean {
39+
export function isBrowserContext(): boolean {
4040
return !(typeof process !== "undefined" &&
4141
process.versions != null &&
4242
process.versions.node != null);

packages/optimizely-sdk/lib/index.browser.tests.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { BrowserOdpManager } from './plugins/odp_manager/index.browser';
3030
import { OdpConfig } from './core/odp/odp_config';
3131
import { OdpEventManager } from './core/odp/odp_event_manager';
3232
import { OdpEventApiManager } from './core/odp/odp_event_api_manager';
33-
import { browserMode } from './core/odp/odp_utils';
33+
import { isBrowserContext } from './core/odp/odp_utils';
3434

3535
var LocalStoragePendingEventsDispatcher = eventProcessor.LocalStoragePendingEventsDispatcher;
3636

@@ -589,10 +589,10 @@ describe('javascript-sdk (Browser)', function() {
589589
const requestParams = new Map;
590590
const mockRequestHandler = {
591591
makeRequest: (endpoint, headers, method, data) => {
592-
requestParams.endpoint = endpoint;
593-
requestParams.headers = headers;
594-
requestParams.method = method;
595-
requestParams.data = data;
592+
requestParams.set('endpoint', endpoint);
593+
requestParams.set('headers', headers);
594+
requestParams.set('method', method);
595+
requestParams.set('data', data);
596596
return {responsePromise: (async()=>{return {statusCode: 200}})()}
597597
},
598598
args: requestParams
@@ -825,7 +825,7 @@ describe('javascript-sdk (Browser)', function() {
825825
});
826826

827827
it('should log a warning when attempting to use an event batch size other than 1', async () => {
828-
if (!browserMode()) {
828+
if (!isBrowserContext()) {
829829
return
830830
}
831831
const client = optimizelyFactory.createInstance({
@@ -851,7 +851,7 @@ describe('javascript-sdk (Browser)', function() {
851851
});
852852

853853
it('should send an odp event to the browser endpoint', async () => {
854-
if (!browserMode()) {
854+
if (!isBrowserContext()) {
855855
return
856856
}
857857
const odpConfig = new OdpConfig();
@@ -884,9 +884,9 @@ describe('javascript-sdk (Browser)', function() {
884884

885885
let publicKey = datafile.integrations[0].publicKey;
886886

887-
let requestEndpoint = new URL(requestParams.endpoint);
887+
let requestEndpoint = new URL(requestParams.get('endpoint'));
888888
assert.equal(requestEndpoint.origin + requestEndpoint.pathname, ODP_EVENT_BROWSER_ENDPOINT)
889-
assert.equal(requestParams.method, 'GET')
889+
assert.equal(requestParams.get('method'), 'GET')
890890

891891
let searchParams = requestEndpoint.searchParams;
892892
assert.lengthOf(searchParams.get('idempotence_id'), 36);

0 commit comments

Comments
 (0)