ActionFunctionCall.fromJson constructor

ActionFunctionCall.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ActionFunctionCall.fromJson(Map<String, dynamic> json) => ActionFunctionCall(
    functionId: (json['FunctionId'] as String?) ?? '',
    callId: (json['CallId'] as String?) ?? '',
    instanceId: (json['InstanceId'] as String?) ?? '',
    functionName: (json['FunctionName'] as String?) ?? '',
    parameters: (json['Parameters'] as List<dynamic>?)?.map((e) => FunctionParameter.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
    scopes: (json['Scopes'] as List<dynamic>?)?.map((e) => ScopeEntry.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
    version: (json['Version'] as String?) ?? '',
    userCredentials: (json['UserCredentials'] as List<dynamic>?)?.map((e) => UserCredentialEntry.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
);