symfony/mercure-notifier

Symfony Mercure Notifier Bridge

Maintainers

👁 fabpot

Package info

github.com/symfony/mercure-notifier

Homepage

Type:symfony-notifier-bridge

pkg:composer/symfony/mercure-notifier

Statistics

Installs: 1 133 102

Dependents: 2

Suggesters: 0

Stars: 16

v8.1.0 2026-05-29 05:06 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 0b6682f5903496aa1535b0cc706c14e143991701

notifiermercure

This package is auto-updated.

Last update: 2026-06-05 06:51:14 UTC


README

Provides Mercure integration for Symfony Notifier.

DSN example

MERCURE_DSN=mercure://HUB_ID?topic=TOPIC

where:

  • HUB_ID is the Mercure hub id
  • TOPIC is the topic IRI (optional, default: https://symfony.com/notifier. Could be either a single topic: topic=https://foo or multiple topics: topic[]=/foo/1&topic[]=https://bar)

Adding Options to a Chat Message

With a Mercure Chat Message, you can use the MercureOptions class to add message options.

use Symfony\Component\Notifier\Message\ChatMessage;
use Symfony\Component\Notifier\Bridge\Mercure\MercureOptions;

$chatMessage = new ChatMessage('Contribute To Symfony');

$options = new MercureOptions(
 ['/topic/1', '/topic/2'],
 true,
 'id',
 'type',
 1,
 ['tag' => '1234', 'body' => 'TEST']
);

// Add the custom options to the chat message and send the message
$chatMessage->options($options);

$chatter->send($chatMessage);

Sponsor

This package is looking for a backer.

Help Symfony by sponsoring its development!

Resources