|
2 | 2 |
|
3 | 3 | namespace Laravel\NightwatchClient;
|
4 | 4 |
|
| 5 | +require __DIR__.'/../vendor/react/async/src/functions_include.php'; |
| 6 | +require __DIR__.'/../vendor/react/promise/src/functions_include.php'; |
5 | 7 | require __DIR__.'/../vendor/autoload.php';
|
6 | 8 |
|
7 |
| -/* |
8 |
| - * Input... |
9 |
| - */ |
10 |
| - |
11 |
| -/** @var ?string $payload */ |
12 |
| -$payload ??= ''; |
13 |
| -/** @var ?string $transmitTo */ |
14 |
| -$transmitTo ??= '127.0.0.1:2407'; |
15 |
| -/** @var ?float $ingestTimeout */ |
16 |
| -$ingestTimeout ??= 0.5; |
17 |
| -/** @var ?float $ingestConnectionTimeout */ |
18 |
| -$ingestConnectionTimeout ??= 0.5; |
19 |
| - |
20 |
| -/* |
21 |
| - * Initialize services... |
22 |
| - */ |
23 |
| - |
24 |
| -$ingest = (new IngestFactory)( |
25 |
| - transmitTo: $transmitTo, |
26 |
| - ingestTimeout: $ingestTimeout, |
27 |
| - ingestConnectionTimeout: $ingestConnectionTimeout, |
28 |
| -); |
29 |
| - |
30 |
| -/* |
31 |
| - * Get things rolling... |
32 |
| - */ |
33 |
| - |
34 |
| -$ingest->write($payload); |
| 9 | +$ingestFactory = static function ( |
| 10 | + ?string $transmitTo = null, |
| 11 | + ?float $ingestTimeout = null, |
| 12 | + ?float $ingestConnectionTimeout = null, |
| 13 | +): Ingest { |
| 14 | + return (new IngestFactory)( |
| 15 | + transmitTo: $transmitTo ?? '127.0.0.1:2407', |
| 16 | + ingestTimeout: $ingestTimeout ?? 0.5, |
| 17 | + ingestConnectionTimeout: $ingestConnectionTimeout ?? 0.5, |
| 18 | + ); |
| 19 | +}; |
0 commit comments