RunResult.fromMap constructor

RunResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory RunResult.fromMap(Map<String, dynamic> map) {
  return RunResult(
    addPreviousOutputInEnv: (() { final guardedValue = map['addPreviousOutputInEnv']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    archive: (() { final guardedValue = map['archive']; if (guardedValue == null) return null; return guardedValue; })(),
    archivePaths: (() { final guardedValue = map['archivePaths']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    assetPaths: (() { final guardedValue = map['assetPaths']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    assets: (() { final guardedValue = map['assets']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, dynamic>(); })(),
    command: map['command'] as String,
    dir: (() { final guardedValue = map['dir']; if (guardedValue == null) return null; return guardedValue as String; })(),
    environment: (() { final guardedValue = map['environment']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    interpreter: (() { final guardedValue = map['interpreter']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    logging: (() { final guardedValue = map['logging']; if (guardedValue == null) return null; return Logging.fromValue(guardedValue as String); })(),
    stderr: map['stderr'] as String,
    stdin: (() { final guardedValue = map['stdin']; if (guardedValue == null) return null; return guardedValue as String; })(),
    stdout: map['stdout'] as String,
  );
}