Status: Experimental (no heartbeat or reconnect yet; keep sessions short)
- Published (after release):
composer require just-every/code-bridge-php - From repo for dev/testing:
cd php composer install
npx code-bridge-host
export CODE_BRIDGE_URL=$(node -p "require('./.code/code-bridge.json').url")
export CODE_BRIDGE_SECRET=$(node -p "require('./.code/code-bridge.json').secret")
php php/examples/basic.phpuse CodeBridge\BridgeConfig;
use CodeBridge\Client;
$client = new Client(new BridgeConfig(
getenv('CODE_BRIDGE_URL'),
getenv('CODE_BRIDGE_SECRET'),
'php-app',
['console', 'error']
));
$client->start();
$client->sendConsole('hello from php');
$client->sendError('sample error');
$client->stop();start()→ opens WS, sendsauth+hello(protocol 2)sendConsole(message, level='info')sendError(message)stop()→ closes WS- Heartbeat/reconnect: not implemented yet
- No buffering; send assumes an open connection
- Console + error events only
- Use env
CODE_BRIDGE_URL/CODE_BRIDGE_SECRET(defaults:ws://localhost:9877,dev-secret)