Events WebSocket

This commit is contained in:
2021-03-30 16:32:39 -03:00
parent 3c341a4b9d
commit 4556a50f58
12 changed files with 300 additions and 0 deletions

View File

@ -0,0 +1,7 @@
<?php
namespace ProVM\Common\Define\Event;
interface Body {
public function write($data);
public function read();
}

View File

@ -0,0 +1,13 @@
<?php
namespace ProVM\Common\Define\Event;
use ProVM\Common\Define\Event\Body;
interface Request extends \JsonSerializable {
public function setAction(string $action);
public function setMethod(string $method);
public function setBody(Body $body);
public function getAction(): string;
public function getMethod(): string;
public function getBody(): Body;
}

View File

@ -0,0 +1,9 @@
<?php
namespace ProVM\Common\Define\Event;
interface Response extends \JsonSerializable {
public function setRequest(Request $request);
public function setBody(Body $body);
public function getRequest(): Request;
public function getBody(): Body;
}