PowerShellInput.fromMap constructor

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

Implementation

factory PowerShellInput.fromMap(Map<String, dynamic> map) {
  final timeoutMs = map['timeout'] as num?;
  return PowerShellInput(
    command: map['command'] as String? ?? '',
    workDir:
        map['work_dir'] as String? ?? map['working_directory'] as String?,
    timeout: timeoutMs != null
        ? Duration(milliseconds: timeoutMs.toInt())
        : const Duration(minutes: 2),
    executionPolicy: map['execution_policy'] as String?,
  );
}