From c1458f0f21e2eb0a15a97ed844a2704121b407bf Mon Sep 17 00:00:00 2001 From: varnit goyal Date: Fri, 17 Jan 2025 16:08:10 +0530 Subject: [PATCH] NTP-26126v | metric processor --- packages/adapter-ameyo/lib/api.ts | 3 +++ packages/adapter-ameyo/lib/callStateManager.ts | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/adapter-ameyo/lib/api.ts b/packages/adapter-ameyo/lib/api.ts index c25a7c1..16f3933 100644 --- a/packages/adapter-ameyo/lib/api.ts +++ b/packages/adapter-ameyo/lib/api.ts @@ -6,6 +6,9 @@ import {v4 as uuid} from 'uuid'; export const loginInAmeyo = (userId: string, password: string) => { console.log('loginInAmeyo', userId, password); + if(!userId || !password) { + return + } return getResponseWithoutCors({ url: `${window.BASE_AMEYO_URL}/ameyorestapi/userLogin/login`, method: 'POST', diff --git a/packages/adapter-ameyo/lib/callStateManager.ts b/packages/adapter-ameyo/lib/callStateManager.ts index d1f01da..94b0b85 100644 --- a/packages/adapter-ameyo/lib/callStateManager.ts +++ b/packages/adapter-ameyo/lib/callStateManager.ts @@ -3,6 +3,7 @@ import {CallStatus, PushType, CallState} from "./types.ts"; import {parseQuerystring} from "@universal-call-sdk/common/lib/utils/parsingUtils.ts"; import messagingType from "../types/MessagingType.ts"; import metricsProcessor from "@universal-call-sdk/common/lib/utils/metricsProcessor.ts"; +import MetricsProcessor from "@universal-call-sdk/common/lib/utils/metricsProcessor.ts"; class CallStateManager { private state: CallState = { @@ -16,7 +17,7 @@ class CallStateManager { private readonly MAX_CONNECTION_ATTEMPTS = 3; private connectionTimeout: ReturnType | null = null; - private metricProcessor : metricsProcessor + private metricProcessor : metricsProcessor = {} as metricsProcessor public sendConnectedMessage() { const customerInfo = this.state.customerInfo; @@ -196,8 +197,8 @@ class CallStateManager { this.clearConnectionTimeout(); } - public setMetricProcessor(metricProcessor) { - this.metricProcessor = metricsProcessor + public setMetricProcessor(metricProcessor: MetricsProcessor) { + this.metricProcessor = metricProcessor } }