TP-55555 | cybertron integration longhorn
This commit is contained in:
@@ -155,13 +155,11 @@ class AmeyoAdapter implements IAdapter {
|
||||
this.currentCallMetadata = {...this.currentCallMetadata, ...data?.data}
|
||||
}
|
||||
if(data?.type === MessagingType.ON_AMEYO_AGENT_ON_BREAK) {
|
||||
debugger;
|
||||
console.log('on availability changed')
|
||||
this.isAgentAvailable = false;
|
||||
this.callbacks.onAgentAvailabilityChange(false);
|
||||
}
|
||||
if(data?.type === MessagingType.ON_AMEYO_FORCED_LOGOUT){
|
||||
debugger;
|
||||
this.callbacks.onForcedLogout()
|
||||
}
|
||||
};
|
||||
@@ -224,6 +222,10 @@ class AmeyoAdapter implements IAdapter {
|
||||
return this.isAgentAvailable;
|
||||
}
|
||||
|
||||
getLatestCallState() {
|
||||
return this.currentCallMetadata;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default AmeyoAdapter;
|
||||
@@ -21,6 +21,8 @@ class IAdapter {
|
||||
init() {}
|
||||
getAgentAvailability(): boolean {return false}
|
||||
|
||||
getLatestCallState() {return {}}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -139,6 +139,10 @@ function UseCallSdk({AdapterClass, adapterOptions} : {AdapterClass: new (adapter
|
||||
return adapter.getAgentAvailability();
|
||||
}
|
||||
|
||||
function getLatestCallState(): GenericObject {
|
||||
return adapter.getLatestCallState();
|
||||
}
|
||||
|
||||
return {
|
||||
callState,
|
||||
registerOnCallIncoming,
|
||||
@@ -152,6 +156,7 @@ function UseCallSdk({AdapterClass, adapterOptions} : {AdapterClass: new (adapter
|
||||
unmuteCall,
|
||||
initialize,
|
||||
setAvailable,
|
||||
getLatestCallState,
|
||||
setOnBreak,
|
||||
registerOnAdapterReady,
|
||||
getAgentAvailability
|
||||
|
||||
Reference in New Issue
Block a user