NativeLensCustomTaskResult.fromMap constructor

NativeLensCustomTaskResult.fromMap(
  1. Map<Object?, Object?> map
)

Creates a custom task result from a map using stable field names.

Implementation

factory NativeLensCustomTaskResult.fromMap(Map<Object?, Object?> map) {
  return NativeLensCustomTaskResult(
    taskName: _readString(map, 'taskName'),
    riskLevel: _readString(map, 'riskLevel'),
    severity: _readString(map, 'severity'),
    canContinue: _readBool(map, 'canContinue'),
    reasons: _readStringList(map, 'reasons'),
    recommendations: _readStringList(map, 'recommendations'),
    userMessage: _readString(map, 'userMessage'),
    developerMessage: _readString(map, 'developerMessage'),
    analyzedAtMillis: _readInt(map, 'analyzedAtMillis'),
    requiredCapabilities: _readStringList(map, 'requiredCapabilities'),
    missingCapabilities: _readStringList(map, 'missingCapabilities'),
    availableCapabilities: _readStringList(map, 'availableCapabilities'),
  );
}