Skip to content

Commit b4cd63b

Browse files
luisdalmolingithub-actions[bot]
authored andcommitted
Fix styling
1 parent 364bdd0 commit b4cd63b

29 files changed

+170
-196
lines changed

src/Commands/LoopMcpServerStartCommand.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
namespace Kirschbaum\Loop\Commands;
44

55
use Exception;
6-
use React\EventLoop\Loop;
76
use Illuminate\Console\Command;
8-
use Kirschbaum\Loop\McpHandler;
97
use Illuminate\Support\Facades\Auth;
108
use Kirschbaum\Loop\Enums\ErrorCode;
9+
use Kirschbaum\Loop\McpHandler;
10+
use React\EventLoop\Loop;
1111
use React\Stream\ReadableResourceStream;
1212
use React\Stream\WritableResourceStream;
1313

@@ -49,30 +49,30 @@ public function handle(McpHandler $mcpHandler): int
4949

5050
$stdin->on('data', function ($data) use ($stdout, $mcpHandler) {
5151
if ($this->option('debug')) {
52-
$this->comment('Received data: ' . $data);
52+
$this->comment('Received data: '.$data);
5353
}
5454

5555
try {
5656
$message = (array) json_decode($data, true);
5757
$response = $mcpHandler->handle($message);
5858

5959
if ($this->option('debug')) {
60-
$this->comment('Response: ' . json_encode($response));
60+
$this->comment('Response: '.json_encode($response));
6161
}
6262

6363
if (isset($message['id'])) {
64-
$stdout->write(json_encode($response) . PHP_EOL);
64+
$stdout->write(json_encode($response).PHP_EOL);
6565
}
6666
} catch (Exception $e) {
67-
$this->error('Error processing message: ' . $e->getMessage());
67+
$this->error('Error processing message: '.$e->getMessage());
6868

6969
$response = $mcpHandler->formatErrorResponse(
7070
$message['id'] ?? '',
7171
ErrorCode::INTERNAL_ERROR,
7272
$e->getMessage()
7373
);
7474

75-
$stdout->write(json_encode($response) . PHP_EOL);
75+
$stdout->write(json_encode($response).PHP_EOL);
7676
}
7777
});
7878

@@ -81,16 +81,16 @@ public function handle(McpHandler $mcpHandler): int
8181
// Add signal handlers if pcntl is available
8282
if (function_exists('pcntl_signal')) {
8383
$loop->addSignal(SIGINT, function ($signal) use ($loop) {
84-
info('Received signal: ' . $signal . '. Shutting down...');
85-
$this->info('Received signal: ' . $signal . '. Shutting down...');
84+
info('Received signal: '.$signal.'. Shutting down...');
85+
$this->info('Received signal: '.$signal.'. Shutting down...');
8686
$loop->stop();
8787

8888
exit(0);
8989
});
9090

9191
$loop->addSignal(SIGTERM, function ($signal) use ($loop) {
92-
info('Received signal: ' . $signal . '. Shutting down...');
93-
$this->info('Received signal: ' . $signal . '. Shutting down...');
92+
info('Received signal: '.$signal.'. Shutting down...');
93+
$this->info('Received signal: '.$signal.'. Shutting down...');
9494
$loop->stop();
9595

9696
exit(0);

src/Exceptions/LoopMcpException.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,4 @@
44

55
use Exception;
66

7-
class LoopMcpException extends Exception
8-
{
9-
}
7+
class LoopMcpException extends Exception {}

src/Http/Controllers/LoopController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
namespace Kirschbaum\Loop\Http\Controllers;
44

5-
use Kirschbaum\Loop\Loop;
6-
use Illuminate\Http\Request;
75
use Illuminate\Http\JsonResponse;
6+
use Illuminate\Http\Request;
87
use Illuminate\Routing\Controller;
98
use Illuminate\Support\Facades\Cache;
109
use Kirschbaum\Loop\Http\Requests\AskRequest;
10+
use Kirschbaum\Loop\Loop;
1111

1212
class LoopController extends Controller
1313
{

src/Http/Controllers/McpController.php

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,17 @@
22

33
namespace Kirschbaum\Loop\Http\Controllers;
44

5+
use Illuminate\Http\JsonResponse;
56
use Illuminate\Http\Request;
67
use Illuminate\Http\Response;
7-
use Kirschbaum\Loop\McpHandler;
8-
use Illuminate\Http\JsonResponse;
98
use Illuminate\Routing\Controller;
9+
use Kirschbaum\Loop\McpHandler;
1010
use Kirschbaum\Loop\Services\SseService;
1111
use Symfony\Component\HttpFoundation\StreamedResponse;
1212

1313
class McpController extends Controller
1414
{
15-
public function __construct(protected McpHandler $mcpHandler, protected SseService $sseService)
16-
{
17-
}
15+
public function __construct(protected McpHandler $mcpHandler, protected SseService $sseService) {}
1816

1917
/**
2018
* Handle MCP requests.
@@ -59,7 +57,8 @@ public function __invoke(Request $request): JsonResponse|StreamedResponse|Respon
5957
*
6058
* @param array<array-key, mixed> $messages JSON-RPC messages from the client
6159
*/
62-
protected function handlePostSseResponse(array $messages): StreamedResponse {
60+
protected function handlePostSseResponse(array $messages): StreamedResponse
61+
{
6362
$response = $this->sseService->createPostSseResponse(
6463
$messages,
6564
fn ($message) => $this->mcpHandler->handle($message),
@@ -83,10 +82,6 @@ protected function handlePostJsonResponse(array $messages): JsonResponse
8382
/**
8483
* Handle GET requests for backwards compatibility with older clients
8584
* expecting an SSE stream for server-initiated messages.
86-
*
87-
* @param \Illuminate\Http\Request $request
88-
*
89-
* @return \Symfony\Component\HttpFoundation\StreamedResponse|\Illuminate\Http\JsonResponse|\Illuminate\Http\Response
9085
*/
9186
protected function handleGetRequest(Request $request): StreamedResponse|JsonResponse|Response
9287
{
@@ -115,7 +110,7 @@ protected function handleGetRequest(Request $request): StreamedResponse|JsonResp
115110
// The event name 'endpoint' is a placeholder; adjust if old clients expect a different name.
116111
echo 'event: endpoint
117112
';
118-
echo 'data: ' . json_encode($endpointEventData) . '
113+
echo 'data: '.json_encode($endpointEventData).'
119114
120115
';
121116
flush();
@@ -172,8 +167,8 @@ protected function containsJsonRpcRequests($input): bool
172167
/**
173168
* Check if the client prefers JSON over SSE.
174169
*
175-
* @param mixed $acceptsJson
176-
* @param mixed $acceptsEventStream
170+
* @param mixed $acceptsJson
171+
* @param mixed $acceptsEventStream
177172
*/
178173
protected function clientPrefersJson($acceptsJson, $acceptsEventStream): bool
179174
{
@@ -183,7 +178,7 @@ protected function clientPrefersJson($acceptsJson, $acceptsEventStream): bool
183178
/**
184179
* Check if an item is a JSON-RPC request.
185180
*
186-
* @param mixed $item
181+
* @param mixed $item
187182
*/
188183
protected function isJsonRpcRequest($item): bool
189184
{

src/Loop.php

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22

33
namespace Kirschbaum\Loop;
44

5-
use Prism\Prism\Prism;
6-
use Prism\Prism\Text\Response;
7-
use Prism\Prism\Enums\Provider;
85
use Illuminate\Support\Collection;
9-
use Prism\Prism\Tool as PrismTool;
10-
use Kirschbaum\Loop\Contracts\Tool;
116
use Illuminate\Support\Facades\Auth;
12-
use Kirschbaum\Loop\Contracts\Toolkit;
137
use Kirschbaum\Loop\Collections\ToolCollection;
14-
use Prism\Prism\ValueObjects\Messages\UserMessage;
8+
use Kirschbaum\Loop\Contracts\Tool;
9+
use Kirschbaum\Loop\Contracts\Toolkit;
10+
use Prism\Prism\Enums\Provider;
11+
use Prism\Prism\Prism;
12+
use Prism\Prism\Text\Response;
13+
use Prism\Prism\Tool as PrismTool;
1514
use Prism\Prism\ValueObjects\Messages\AssistantMessage;
15+
use Prism\Prism\ValueObjects\Messages\UserMessage;
1616

1717
class Loop
1818
{
@@ -25,13 +25,11 @@ public function __construct()
2525
$this->tools = new ToolCollection;
2626
}
2727

28-
public function setup(): void
29-
{
30-
}
28+
public function setup(): void {}
3129

3230
public function context(string $context): static
3331
{
34-
$this->context .= "\n\n" . $context;
32+
$this->context .= "\n\n".$context;
3533

3634
return $this;
3735
}

src/LoopServiceProvider.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
namespace Kirschbaum\Loop;
44

5-
use Spatie\LaravelPackageTools\Package;
5+
use Kirschbaum\Loop\Commands\LoopMcpServerStartCommand;
66
use Kirschbaum\Loop\Services\SseService;
7+
use Spatie\LaravelPackageTools\Package;
78
use Spatie\LaravelPackageTools\PackageServiceProvider;
8-
use Kirschbaum\Loop\Commands\LoopMcpServerStartCommand;
99

1010
class LoopServiceProvider extends PackageServiceProvider
1111
{

src/McpHandler.php

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
namespace Kirschbaum\Loop;
44

5-
use Prism\Prism\Tool;
6-
use Illuminate\Support\Str;
75
use Illuminate\Support\Facades\Log;
6+
use Illuminate\Support\Str;
87
use Kirschbaum\Loop\Enums\ErrorCode;
98
use Kirschbaum\Loop\Enums\MessageType;
10-
use Prism\Prism\Exceptions\PrismException;
119
use Kirschbaum\Loop\Exceptions\LoopMcpException;
10+
use Prism\Prism\Exceptions\PrismException;
11+
use Prism\Prism\Tool;
1212

1313
class McpHandler
1414
{
@@ -59,7 +59,6 @@ public function __construct(
5959
/**
6060
* @param array<array-key, mixed> $clientInfo
6161
* @param array<array-key, mixed> $capabilities
62-
*
6362
* @return array<array-key, mixed>
6463
*/
6564
public function initialize(array $clientInfo, array $capabilities, string $protocolVersion): array
@@ -250,7 +249,6 @@ public function processMessage(string $method, array $params, $id): ?array
250249

251250
case 'resources/read':
252251
throw new LoopMcpException('Resource not found');
253-
254252
case 'tools/list':
255253
return $this->listTools();
256254

@@ -269,7 +267,6 @@ public function processMessage(string $method, array $params, $id): ?array
269267

270268
case 'prompts/get':
271269
throw new LoopMcpException('Prompt not found');
272-
273270
default:
274271
throw new LoopMcpException($method);
275272
}
@@ -290,15 +287,14 @@ public function processMessage(string $method, array $params, $id): ?array
290287
*
291288
* @param string $template URI template (RFC 6570)
292289
* @param string $uri URI to match against the template
293-
*
294290
* @return array<array-key, mixed>|null Variables extracted from the URI or null if no match
295291
*/
296292
protected function matchUriTemplate(string $template, string $uri): ?array
297293
{
298294
// Simple implementation for basic templates like "users://{userId}/profile"
299295
$pattern = preg_quote($template, '/');
300296
$pattern = preg_replace('/\\\\{([^}]+)\\\\}/', '(?P<$1>[^/]+)', $pattern);
301-
$pattern = '/^' . $pattern . '$/';
297+
$pattern = '/^'.$pattern.'$/';
302298

303299
if (preg_match($pattern, $uri, $matches)) {
304300
$variables = [];

src/ResourceData.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ public function __construct(
88
public string $model,
99
public string $label,
1010
public string $pluralLabel,
11-
) {
12-
}
11+
) {}
1312
}

src/Toolkits/FilamentToolkit.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
namespace Kirschbaum\Loop\Toolkits;
44

5-
use Kirschbaum\Loop\Enums\Mode;
65
use Filament\Resources\Resource;
6+
use Kirschbaum\Loop\Collections\ToolCollection;
77
use Kirschbaum\Loop\Concerns\Makeable;
88
use Kirschbaum\Loop\Contracts\Toolkit;
9-
use Kirschbaum\Loop\Collections\ToolCollection;
10-
use Kirschbaum\Loop\Tools\Filament\ListFilamentResourcesTool;
11-
use Kirschbaum\Loop\Tools\Filament\GetFilamentResourceDataTool;
9+
use Kirschbaum\Loop\Enums\Mode;
1210
use Kirschbaum\Loop\Tools\Filament\DescribeFilamentResourceTool;
11+
use Kirschbaum\Loop\Tools\Filament\GetFilamentResourceDataTool;
12+
use Kirschbaum\Loop\Tools\Filament\ListFilamentResourcesTool;
1313

1414
/**
1515
* @method static self make(Resource[] $resources, Mode $mode = Mode::ReadOnly)
@@ -24,8 +24,7 @@ class FilamentToolkit implements Toolkit
2424
public function __construct(
2525
public readonly array $resources = [],
2626
public readonly Mode $mode = Mode::ReadOnly,
27-
) {
28-
}
27+
) {}
2928

3029
public function getTools(): ToolCollection
3130
{

src/Toolkits/LaravelFactoriesToolkit.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Kirschbaum\Loop\Toolkits;
44

5+
use Kirschbaum\Loop\Collections\ToolCollection;
56
use Kirschbaum\Loop\Concerns\Makeable;
67
use Kirschbaum\Loop\Contracts\Toolkit;
7-
use Kirschbaum\Loop\Collections\ToolCollection;
88
use Kirschbaum\Loop\Tools\Models\CreateModelFactoryTool;
99
use Kirschbaum\Loop\Tools\Models\DescribeModelFactoryTool;
1010

0 commit comments

Comments
 (0)