6
6
use Native \Laravel \Client \Client ;
7
7
use Native \Laravel \Events \ChildProcess \ErrorReceived ;
8
8
use Native \Laravel \Events \ChildProcess \MessageReceived ;
9
- use Native \Laravel \Events \ChildProcess \ProcessSpawned ;
10
9
use Native \Laravel \Events \ChildProcess \ProcessExited ;
10
+ use Native \Laravel \Events \ChildProcess \ProcessSpawned ;
11
11
12
12
class ChildProcess
13
13
{
14
14
private string $ alias ;
15
+
15
16
private ?array $ process ;
16
17
17
18
public function __construct (protected Client $ client ) {}
18
19
19
- public function start (string $ alias , array $ cmd , string $ cwd = null , array $ env = null ): object
20
+ public function start (string $ alias , array $ cmd , ? string $ cwd = null , ? array $ env = null ): object
20
21
{
21
22
$ this ->alias = $ alias ;
22
23
@@ -45,7 +46,8 @@ public function message(string $alias, mixed $message): void
45
46
])->json ();
46
47
}
47
48
48
- public function onMessage (\Closure $ callback ) {
49
+ public function onMessage (\Closure $ callback )
50
+ {
49
51
// Event::listen(function (MessageReceived $event) use ($callback) {
50
52
// if ($event->alias !== $this->alias) {
51
53
// return;
@@ -56,7 +58,8 @@ public function onMessage(\Closure $callback) {
56
58
return $ this ;
57
59
}
58
60
59
- public function onError (\Closure $ callback ) {
61
+ public function onError (\Closure $ callback )
62
+ {
60
63
// Event::listen(function (ErrorReceived $event) use ($callback) {
61
64
// if ($event->alias !== $this->alias) {
62
65
// return;
@@ -67,7 +70,8 @@ public function onError(\Closure $callback) {
67
70
return $ this ;
68
71
}
69
72
70
- public function onSpawn (\Closure $ callback ) {
73
+ public function onSpawn (\Closure $ callback )
74
+ {
71
75
// Event::listen(function (ProcessSpawned $event) use ($callback) {
72
76
// if ($event->alias !== $this->alias) {
73
77
// return;
@@ -78,7 +82,8 @@ public function onSpawn(\Closure $callback) {
78
82
return $ this ;
79
83
}
80
84
81
- public function onExit (\Closure $ callback ) {
85
+ public function onExit (\Closure $ callback )
86
+ {
82
87
// Event::listen(function (ProcessExited $event) use ($callback) {
83
88
// if ($event->alias !== $this->alias) {
84
89
// return;
0 commit comments