Files
frankenphp/caddy/mercure.go
Kévin Dunglas 41cb2bbeaa feat: mercure_publish() PHP function to dispatch Mercure updates (#1927)
* feat: mercure_publish() PHP function to dispatch Mercure updates

* fix stubs for old versions

* review

* cleanup and fixes
2025-11-18 09:59:53 +01:00

21 lines
439 B
Go

//go:build !nomercure
package caddy
import (
"github.com/caddyserver/caddy/v2"
"github.com/dunglas/frankenphp"
mercureCaddy "github.com/dunglas/mercure/caddy"
)
func init() {
mercureCaddy.AllowNoPublish = true
}
func (f *FrankenPHPModule) assignMercureHubRequestOption(ctx caddy.Context) {
if hub := mercureCaddy.FindHub(ctx.Modules()); hub != nil {
opt := frankenphp.WithMercureHub(hub)
f.mercureHubRequestOption = &opt
}
}