A PHP FFI integration with TdLib via JSON interface
Via Composer
$ composer require aurimasniekis/ffi-tdlib
<?php
namespace AurimasNiekis\FFI;
class TdLib
{
/**
* @param string|null $libFile An optional file path/name to `libtdjson.so` library
*/
public function __construct(string $libFile = null)
{
}
/**
* Synchronously executes TDLib request.
* Only a few requests can be executed synchronously.
*
* @param array|\JsonSerializable $request
*
* @return array
*/
public static function execute($request): array
{
}
/**
* Receives incoming updates and request responses from the TDLib client.
*
* @param float $timeout The maximum number of seconds allowed for this function to wait for new data.
*
* @return array
*/
public function receive(float $timeout): array
{
}
/**
* Sends request to the TDLib client.
*
* @param array|\JsonSerializable $request
*/
public function send($request): void
{
}
}
Run test cases
Run PHP style checker
$ composer cs-check
Run PHP style fixer
$ composer cs-fix
Run all continuous integration tests
$ composer ci-run
Please see CONTRIBUTING and CONDUCT for details.
Please see License File for more information.