fromJson static method

CallParams fromJson(
  1. Map args
)

Create CallParams from JSON data

Implementation

static CallParams fromJson(Map<dynamic, dynamic> args) {
  return CallParams(
    callType: CallType.values.firstWhere(
      (type) => type.value == args['callType'],
      orElse: () => CallType.varGetter,
    ),
    serviceName: args['serviceName'],
    methodName: args['methodName'],
    memberName: args['memberName'],
    args: args['args'],
    instanceId: args['_instanceId'],
    instanceType: InstanceType.values.firstWhere(
      (type) => type.toString().split('.').last == args['_instanceType'],
      orElse: () => InstanceType.automatic,
    ),
    traceId: args['_traceId'],
    waitResult: args['waitResult'],
  );
}