activeCallFromNativeJsCall function
Implementation
ActiveCall activeCallFromNativeJsCall(twilio_js.Call call, {DateTime? initiated}) {
final params = getCallParams(call);
final from = params["From"] ?? params["from"] ?? "";
final to = params["To"] ?? params["to"] ?? "";
/// Do not remove To and From params as they are used to build call state using [createCallFromState(String)]
// params.removeWhere((key, value) => key == "To" || key == "From");
final direction = call.direction;
final date = initiated ?? DateTime.now();
return ActiveCall(
from: from,
// call.customParameters["From"] ?? "",
to: to,
// call.customParameters["To"] ?? "",
customParams: params,
//call.customParameters as Map<String, dynamic>?,
callDirection: direction == "INCOMING" ? CallDirection.incoming : CallDirection.outgoing,
initiated: date,
);
}