66use Native \Laravel \Client \Client ;
77use Native \Laravel \Events \ChildProcess \ErrorReceived ;
88use Native \Laravel \Events \ChildProcess \MessageReceived ;
9- use Native \Laravel \Events \ChildProcess \ProcessSpawned ;
109use Native \Laravel \Events \ChildProcess \ProcessExited ;
10+ use Native \Laravel \Events \ChildProcess \ProcessSpawned ;
1111
1212class ChildProcess
1313{
1414 private string $ alias ;
15+
1516 private ?array $ process ;
1617
1718 public function __construct (protected Client $ client ) {}
1819
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
2021 {
2122 $ this ->alias = $ alias ;
2223
@@ -45,7 +46,8 @@ public function message(string $alias, mixed $message): void
4546 ])->json ();
4647 }
4748
48- public function onMessage (\Closure $ callback ) {
49+ public function onMessage (\Closure $ callback )
50+ {
4951 // Event::listen(function (MessageReceived $event) use ($callback) {
5052 // if ($event->alias !== $this->alias) {
5153 // return;
@@ -56,7 +58,8 @@ public function onMessage(\Closure $callback) {
5658 return $ this ;
5759 }
5860
59- public function onError (\Closure $ callback ) {
61+ public function onError (\Closure $ callback )
62+ {
6063 // Event::listen(function (ErrorReceived $event) use ($callback) {
6164 // if ($event->alias !== $this->alias) {
6265 // return;
@@ -67,7 +70,8 @@ public function onError(\Closure $callback) {
6770 return $ this ;
6871 }
6972
70- public function onSpawn (\Closure $ callback ) {
73+ public function onSpawn (\Closure $ callback )
74+ {
7175 // Event::listen(function (ProcessSpawned $event) use ($callback) {
7276 // if ($event->alias !== $this->alias) {
7377 // return;
@@ -78,7 +82,8 @@ public function onSpawn(\Closure $callback) {
7882 return $ this ;
7983 }
8084
81- public function onExit (\Closure $ callback ) {
85+ public function onExit (\Closure $ callback )
86+ {
8287 // Event::listen(function (ProcessExited $event) use ($callback) {
8388 // if ($event->alias !== $this->alias) {
8489 // return;
0 commit comments