Convert to JSON format
Map<String, dynamic> toJson() { return { 'message': message, 'type': type.toString(), 'statusCode': statusCode, 'errorData': errorData, }; }