References PublishMercureUpdatesListener
Reference
C
Class

ApiPlatform\Doctrine\EventListener\PublishMercureUpdatesListener

Publishes resources updates to the Mercure hub.

class ApiPlatform\Doctrine\EventListener\PublishMercureUpdatesListener
{
    public __construct(|`<a href="/docs/main/references/Api/ResourceClassResolverInterface">ApiPlatform\Metadata\ResourceClassResolverInterface</a>` $resourceClassResolver, `<a href="/docs/main/references/Api/IriConverterInterface">ApiPlatform\Api\IriConverterInterface</a>`|`<a href="/docs/main/references/Api/IriConverterInterface">ApiPlatform\Metadata\IriConverterInterface</a>` $iriConverter, `<a href="/docs/main/references/Metadata/Resource/Factory/ResourceMetadataCollectionFactoryInterface">ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface</a>` $resourceMetadataFactory, Symfony\Component\Serializer\SerializerInterface $serializer, array<string, array<int, string>|string> $formats, null|Symfony\Component\Messenger\MessageBusInterface $messageBus, null|Symfony\Component\Mercure\HubRegistry $hubRegistry, null|`<a href="/docs/main/references/GraphQl/Subscription/SubscriptionManagerInterface">ApiPlatform\GraphQl\Subscription\SubscriptionManagerInterface</a>` $graphQlSubscriptionManager, null|`<a href="/docs/main/references/GraphQl/Subscription/MercureSubscriptionIriGeneratorInterface">ApiPlatform\GraphQl\Subscription\MercureSubscriptionIriGeneratorInterface $graphQlMercureSubscriptionIriGenerator, null|Symfony\Component\ExpressionLanguage\ExpressionLanguage $expressionLanguage, bool $includeType)
    public onFlush(Doctrine\Common\EventArgs $eventArgs): null
    public postFlush(): null
}

Methods

__construct

Parameters

resourceClassResolver`ApiPlatform\Api\ResourceClassResolverInterface`
`ApiPlatform\Metadata\ResourceClassResolverInterface`
iriConverter`ApiPlatform\Api\IriConverterInterface`
`ApiPlatform\Metadata\IriConverterInterface`
resourceMetadataFactory`ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface`
serializerSymfony\Component\Serializer\SerializerInterface
formatsarray<string, array<int, string> string>
messageBusSymfony\Component\Messenger\MessageBusInterface
hubRegistrySymfony\Component\Mercure\HubRegistry
graphQlSubscriptionManager`ApiPlatform\GraphQl\Subscription\SubscriptionManagerInterface`
graphQlMercureSubscriptionIriGenerator`ApiPlatform\GraphQl\Subscription\MercureSubscriptionIriGeneratorInterface`
expressionLanguageSymfony\Component\ExpressionLanguage\ExpressionLanguage
includeTypebool

onFlush

Collects created, updated and deleted objects.

public onFlush(Doctrine\Common\EventArgs $eventArgs): null

Parameters

eventArgsDoctrine\Common\EventArgs

Returns

null

postFlush

Publishes updates for changes collected on flush, and resets the store.

public postFlush(): null

Returns

null

Made with love by

Les-Tilleuls.coop can help you design and develop your APIs and web projects, and train your teams in API Platform, Symfony, Next.js, Kubernetes and a wide range of other technologies.

Learn more

Copyright © 2023 Kévin Dunglas

Sponsored by Les-Tilleuls.coop