webinvoke/client

A webinvoke webhook client

dev-master 2021-02-06 01:05 UTC

This package is auto-updated.

Last update: 2024-05-06 08:21:37 UTC


README

Webinvoke client is a client that provided access to all functionalities provied by Webinvoke Server.
This library uses Guzwrap internally.

Installation

Installation is made using Composer

composer require webinvoke/client

Usage

Before running below code, Webinvoke Server must be started on port 8999.

use Webinvoke\Client\Auth;
use Webinvoke\Client\Query;
use Webinvoke\Client\Request;
use Webinvoke\Client\Server;

require 'vendor/autoload.php';

$response = Request::create()
    ->server(Server::create('http://localhost:8999'))
    ->auth(Auth::create()->open())
    ->query(function (Query $query){
        $query->fetchAll();
        $query->limit(5);
    })
    ->execute();

var_dump($response->getPayload());