DevTools
extends Application
in package
Wraps the fast-forward console tooling suite conceptually as an isolated application instance.
Extending the base application, it MUST provide default command injections safely.
Table of Contents
Properties
- $commandProvider : CommandProvider|null
Methods
- __construct() : mixed
- Initializes the DevTools global context and dependency graph.
- getDefaultCommands() : array<int, mixed>
- Aggregates default processes attached safely to the environment base lifecycle.
Properties
$commandProvider read-only
private
CommandProvider|null
$commandProvider
= new DevToolsCommandProvider()
Methods
__construct()
Initializes the DevTools global context and dependency graph.
public
__construct([CommandProvider|null $commandProvider = new DevToolsCommandProvider() ]) : mixed
The method MUST define default configurations and MAY accept an explicit command provider.
It SHALL instruct the runner to treat the standards command generically as its default endpoint.
Parameters
- $commandProvider : CommandProvider|null = new DevToolsCommandProvider()
-
provides the execution references securely, defaults dynamically
getDefaultCommands()
Aggregates default processes attached safely to the environment base lifecycle.
protected
getDefaultCommands() : array<int, mixed>
The method MUST inject core operational constraints and external definitions seamlessly. It SHALL execute an overriding merge logically combining provider and utility features.
Attributes
- #[Override]
Return values
array<int, mixed> —the collected list of functional commands configured to run