15
15
*/
16
16
import { sprintf } from '@optimizely/js-sdk-utils' ;
17
17
18
- import { EventTags } from '../../../../ event-processor/src/events ' ;
18
+ import { EventTags } from '@optimizely/js-sdk- event-processor' ;
19
19
import { LoggerFacade } from '@optimizely/js-sdk-logging' ;
20
20
21
21
import {
@@ -31,9 +31,6 @@ const MODULE_NAME = 'EVENT_TAG_UTILS';
31
31
const REVENUE_EVENT_METRIC_NAME = RESERVED_EVENT_KEYWORDS . REVENUE ;
32
32
const VALUE_EVENT_METRIC_NAME = RESERVED_EVENT_KEYWORDS . VALUE ;
33
33
34
- let parsedRevenueValue ;
35
- let parsedEventValue ;
36
-
37
34
/**
38
35
* Grab the revenue value from the event tags. "revenue" is a reserved keyword.
39
36
* @param {EventTags } eventTags
@@ -43,6 +40,7 @@ let parsedEventValue;
43
40
export function getRevenueValue ( eventTags : EventTags , logger : LoggerFacade ) : number | null {
44
41
if ( eventTags . hasOwnProperty ( REVENUE_EVENT_METRIC_NAME ) ) {
45
42
const rawValue = eventTags [ REVENUE_EVENT_METRIC_NAME ] ;
43
+ let parsedRevenueValue ;
46
44
if ( typeof rawValue === 'string' ) {
47
45
parsedRevenueValue = parseInt ( rawValue ) ;
48
46
if ( isNaN ( parsedRevenueValue ) ) {
@@ -71,6 +69,7 @@ export function getRevenueValue(eventTags: EventTags, logger: LoggerFacade): num
71
69
export function getEventValue ( eventTags : EventTags , logger : LoggerFacade ) : number | null {
72
70
if ( eventTags . hasOwnProperty ( VALUE_EVENT_METRIC_NAME ) ) {
73
71
const rawValue = eventTags [ VALUE_EVENT_METRIC_NAME ] ;
72
+ let parsedEventValue ;
74
73
if ( typeof rawValue === 'string' ) {
75
74
parsedEventValue = parseFloat ( rawValue ) ;
76
75
if ( isNaN ( parsedEventValue ) ) {
0 commit comments