1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16- import { EventTags } from '../../modules/event_processor ' ;
16+ import { EventTags } from '../../shared_types ' ;
1717import { LoggerFacade } from '../../modules/logging' ;
18-
1918import {
2019 LOG_LEVEL ,
2120 LOG_MESSAGES ,
@@ -42,7 +41,8 @@ export function getRevenueValue(eventTags: EventTags, logger: LoggerFacade): num
4241 return null ;
4342 }
4443
45- const parsedRevenueValue = typeof rawValue === 'string' ? parseInt ( rawValue ) : rawValue ;
44+ const parsedRevenueValue =
45+ typeof rawValue === 'number' ? rawValue : typeof rawValue === 'string' ? parseInt ( rawValue ) : NaN ;
4646
4747 if ( isFinite ( parsedRevenueValue ) ) {
4848 logger . log ( LOG_LEVEL . INFO , LOG_MESSAGES . PARSED_REVENUE_VALUE , MODULE_NAME , parsedRevenueValue ) ;
@@ -66,7 +66,8 @@ export function getEventValue(eventTags: EventTags, logger: LoggerFacade): numbe
6666 return null ;
6767 }
6868
69- const parsedEventValue = typeof rawValue === 'string' ? parseFloat ( rawValue ) : rawValue ;
69+ const parsedEventValue =
70+ typeof rawValue === 'number' ? rawValue : typeof rawValue === 'string' ? parseFloat ( rawValue ) : NaN ;
7071
7172 if ( isFinite ( parsedEventValue ) ) {
7273 logger . log ( LOG_LEVEL . INFO , LOG_MESSAGES . PARSED_NUMERIC_VALUE , MODULE_NAME , parsedEventValue ) ;
@@ -75,4 +76,4 @@ export function getEventValue(eventTags: EventTags, logger: LoggerFacade): numbe
7576 logger . log ( LOG_LEVEL . INFO , LOG_MESSAGES . FAILED_TO_PARSE_VALUE , MODULE_NAME , rawValue ) ;
7677 return null ;
7778 }
78- }
79+ }
0 commit comments