ApiResponseModel<T>.fromJson constructor

ApiResponseModel<T>.fromJson(
  1. Map<String, dynamic> json,
  2. T fromJsonT(
    1. dynamic
    )?
)

Implementation

factory ApiResponseModel.fromJson(
  Map<String, dynamic> json,
  T Function(dynamic)? fromJsonT,
) {
  return ApiResponseModel(
    success: json['success'] as bool,
    error: json['error'] as String?,
    data: json['data'] != null
        ? fromJsonT != null
            ? fromJsonT(json['data'])
            : json['data'] as T
        : null,
    isZodError: json['isZodError'] as bool? ?? false,
  );
}