sonrac/wamp-server

WAMP protocol implementation for laravel & lumen


README

Scrutinizer Code Quality StyleCI Code Coverage Build Status codecov VersionEYE License Total Downloads Monthly Downloads Daily Downloads composer.lock Build Status Dependency Status

SensioLabsInsight

pipeline status coverage report

Wamp server for lumen/laravel

In demelopment state yet

Install

composer require sonrac/wamp-server

or add to your composer.json in section autoload

"sonrac/wamp-server": "0.1.*"

Register service provider:

\sonrac\WAMP\WAMPServiceProvider

Add console commands to you Kernel.php:

'\sonrac\WAMP\Commands\RunServer',
'\sonrac\WAMP\Commands\RegisterRoutes',

Add subscriber:

app()->wampRouter->addSubscriber('com2.hello', function ($clientSession, $client) {
    return 123;
});

Add procedure:

app()->wampRouter->addRoute('com1.hello', function ($clientSession, $client) {
    return 123;
})

Start server:

Usage help for get options help

php artisan wamp:run-server

This command let start server with registering predefined routes with client

Register routes:

Usage help for get options help

php artisan register-routes

Register service provider:

\sonrac\WAMP\WAMPServiceProvider

Add console commands to you Kernel.php:

'\sonrac\WAMP\Commands\RunServer',
'\sonrac\WAMP\Commands\RegisterRoutes',

Add subscriber:

app()->wampRouter->addSubscriber('com2.hello', function ($clientSession, $client) {
    return 123;
});

Add procedure:

app()->wampRouter->addRoute('com1.hello', function ($clientSession, $client) {
    return 123;
})

Start server:

Usage help for get options help

php artisan wamp:run-server

This command let start server with registering predefined routes with client

Register routes:

Usage help for get options help

php artisan register-routes

Run tests

Test running for laravel & lumen both from script run-tests.sh

Run command:

sh run-tests.sh