componenta/websocket-app

Application integration for Componenta WebSocket server

Maintainers

Package info

github.com/componenta/websocket-app

pkg:composer/componenta/websocket-app

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-06-15 11:07 UTC

This package is auto-updated.

Last update: 2026-06-15 12:06:58 UTC


README

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