SencyHandlerStatus.fromJson constructor

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

Implementation

factory SencyHandlerStatus.fromJson(Map<String, dynamic> json) {
  SencyOperationResult sencyOperationResult = SencyFailure();
  if (json['result'] is Map<String, dynamic>) {
    final result = (json['result'] as Map<String, dynamic>);
    if (result['type'] == 'success') {
      sencyOperationResult = SencySuccess(data: result['data'] as String?);
    }
  }
  return SencyHandlerStatus(
    operation: SencyOperation.valueOf(
      operation: json['operation'] as String,
      defaultValue: SencyOperation.userAuthorization,
    ),
    result: sencyOperationResult,
  );
}