Skip to content

Commit fc8d85f

Browse files
committed
cleaned examples
1 parent 6062b6b commit fc8d85f

File tree

2 files changed

+33
-5
lines changed

2 files changed

+33
-5
lines changed

examples/server.php renamed to examples/custromString.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
include __DIR__ . '/../vendor/autoload.php';
1313
$requestBuilder = new JsonRpcRequestBuilder(new JsonSerializer());
1414

15-
$input = new InputStream($requestBuilder);
16-
1715
$input = new CustomStringInput(
1816
'[{"jsonrpc":"2.0", "method": "sampleMethod", "params":[], "id":1}, {"jsonrpc":"2.0", "method": "sampleMethod", "params":[]}]',
1917
$requestBuilder
@@ -27,10 +25,10 @@
2725
$handler->registerForMethod('sampleMethod', $sampleHandler);
2826

2927
$server = new JsonRpcServer(
30-
$handler,
31-
new JsonRpcRequestBuilder(new JsonSerializer())
28+
$handler
3229
);
3330

3431
$response = $server->run($input);
3532

36-
echo json_encode($response->serialize());
33+
header('ContentType: application/json');
34+
echo $response->serialize();

examples/postInput.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use DawidMazurek\JsonRpc\handler\MethodCallableHandler;
6+
use DawidMazurek\JsonRpc\io\InputStream;
7+
use DawidMazurek\JsonRpc\io\JsonSerializer;
8+
use DawidMazurek\JsonRpc\request\JsonRpcRequestBuilder;
9+
use DawidMazurek\JsonRpc\server\JsonRpcServer;
10+
11+
include __DIR__ . '/../vendor/autoload.php';
12+
$requestBuilder = new JsonRpcRequestBuilder(new JsonSerializer());
13+
14+
$input = new InputStream($requestBuilder);
15+
16+
$sampleHandler = function(array $params) {
17+
return "called with params:" . json_encode($params);
18+
};
19+
20+
$handler = new MethodCallableHandler();
21+
$handler->registerForMethod('sampleMethod', $sampleHandler);
22+
23+
$server = new JsonRpcServer(
24+
$handler
25+
);
26+
27+
$response = $server->run($input);
28+
29+
header('ContentType: application/json');
30+
echo $response->serialize();

0 commit comments

Comments
 (0)