Process

Namespace

Table of Contents

Interfaces

ProcessBuilderInterface

Defines a fluent builder responsible for constructing process instances.

ProcessEnvironmentConfiguratorInterface

Configures subprocess environment variables before queued execution.

ProcessQueueInterface

Defines a queue responsible for collecting and executing process instances.

Classes

ColorPreservingProcessEnvironmentConfigurator

Keeps nested process output color-friendly without requiring PTY support.

CompositeProcessEnvironmentConfigurator

Applies multiple process environment configurators in a stable order.

ProcessBuilder

Builds immutable process definitions from a command and a collection of arguments.

ProcessQueue

Executes queued processes sequentially while supporting detached entries and optional failure suppression.

XdebugDisablingProcessEnvironmentConfigurator

Disables Xdebug for child processes unless coverage still needs it.