NodeScriptRunner constructor
Initializes a new instance of the NodeScriptRunner class.
public NodeScriptRunner(string scriptName, string? arguments = null,
string? workingDirectory = null, IDictionary<string, string>? envVars = null,
string pkgManagerCommand = "node", DiagnosticSource? diagnosticSource = null,
Func<ProcessStartInfo, IStartedProcess>? processFactory = null,
CancellationToken applicationStoppingToken = default)
| parameter |
description |
| scriptName |
The name of the script to run. |
| arguments |
The arguments to pass to the script. |
| workingDirectory |
The working directory in which to run the script. |
| envVars |
Optional environment variables to set for the process. |
| pkgManagerCommand |
The package manager command. Defaults to node. |
| diagnosticSource |
The diagnostics source used to emit start events. |
| applicationStoppingToken |
A token that stops the process when the application is shutting down. |
| processFactory |
An optional factory used to create the process, mainly for testing. |
Exceptions
| exception |
condition |
| ArgumentException |
One of the required arguments is null or empty. |
See Also