Skip to content

componenta/websocket-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Componenta WebSocket App

Application integration for componenta/websocket-server. The package adds a WebSocket application adapter, boot target, and bootloader for the Scope::WEBSOCKET runtime.

Installation

composer require componenta/websocket-app

The package exposes Componenta\App\WebSocket\ConfigProvider through Composer metadata and includes Componenta\WebSocket\ConfigProvider.

Registered Services

ConfigProvider registers:

Service or config key Purpose
WebSocketAppAdapter Creates a WebSocket app for Scope::WEBSOCKET.
WebSocketBootTargetAdapter Creates the boot target for WebSocket configuration.
WebSocketBootloader Loads config/websocket.php when it exists.
App Runs the configured WebSocket server application.

Configuration File

WebSocketBootloader requires config/websocket.php if it exists. The file receives $app as WebSocketBootTargetInterface and can set the application:

use Componenta\App\WebSocket\Boot\Target\WebSocketBootTargetInterface;

/** @var WebSocketBootTargetInterface $app */
$app->application = App\WebSocket\ChatApplication::class;

The assigned value may be a WebSocketApplicationInterface, a container service id, a MessageRouterInterface, or a callable.

Related Packages

About

Application integration for Componenta WebSocket server

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages