import 'package:blog_app/models/common.dart'; List convertListResponse( dynamic data, T Function(Map) fromJson, ) { if (data is List) { return data.map((item) => fromJson(item as Map)).toList(); } throw FormatException( 'Expected a list of items for conversion, but got ${data.runtimeType}', ); } PageResult convertPageResponse( dynamic data, T Function(Map) fromJson, ) { if (data is Map) { return PageResult.fromJson( data, (json) => fromJson(json as Map), ); } throw FormatException( 'Expected a Map for page response conversion, but got ${data.runtimeType}', ); }