Show / Hide Table of Contents

Namespace Lib.AspNetCore.ServerSentEvents

Classes

OptionsExtensions

The ServerSentEventsServiceOptions<TServerSentEventsService> options related extensions.

ServerSentEvent

Represents Server-Sent Event.

ServerSentEventsAuthorization

Defines authorization rules for Server-Sent Events endpoint.

ServerSentEventsEndpointRouteBuilderExtensions

Provides extension methods for Microsoft.AspNetCore.Routing.IEndpointRouteBuilder to add Server-Sent Events.

ServerSentEventsMiddleware<TServerSentEventsService>

Middleware which provides support for Server-Sent Events protocol. The type of ServerSentEventsService which will be used by the middleware instance.

ServerSentEventsMiddlewareExtensions

Provides extensions for registering middleware which provides support for Server-Sent Events protocol.

ServerSentEventsOptions

Options for Server-Sent Events endpoint.

ServerSentEventsService

Service which provides operations over Server-Sent Events protocol.

ServerSentEventsServiceOptions<TServerSentEventsService>

Options for ServerSentEventsService. The type of ServerSentEventsService for which the options will be used.

Structs

ServerSentEventsClientConnectedArgs

Provides data for the ClientConnected event.

ServerSentEventsClientDisconnectedArgs

Provides data for the ClientDisconnected event.

Interfaces

IServerSentEventsClient

Contract for client listening for Server-Sent Events

IServerSentEventsClientIdProvider

Contract for provider of identifiers for IServerSentEventsClient instances based on Microsoft.AspNetCore.Http.HttpContext.

IServerSentEventsNoReconnectClientsIdsStore

Contract for store which keeps identifiers of IServerSentEventsClient which shouldn't be allowed to reconnect.

IServerSentEventsService

Contract for service which provides operations over Server-Sent Events protocol.

Enums

ServerSentEventsAddToGroupResult

The add to group results.

ServerSentEventsKeepaliveKind

The kind of content for keepalive.

ServerSentEventsKeepaliveMode

The keepalive sending mode.

Back to top Copyright © 2017 - 2023 Tomasz Pęczek