Class GraphqlSseBehaviorBinding
Namespace: Cephalon.Behaviors.Http.Bindings
Assembly: Cephalon.Behaviors.Http.dll
GraphQL over Server-Sent Events (SSE) transport binding (transport ID: http.graphql-sse).
Accepts canonical routes such as POST /graphql-sse/v1/cart/get.
The variables object is used as the behavior input, then the result is streamed as SSE
events before sending a complete event.
public sealed class GraphqlSseBehaviorBinding : IHttpBehaviorBindingInheritance
Section titled “Inheritance”object ← GraphqlSseBehaviorBinding
Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”GraphqlSseBehaviorBinding(IConfiguration?)
Section titled “ GraphqlSseBehaviorBinding(IConfiguration?)”Initializes a new
public GraphqlSseBehaviorBinding(IConfiguration? configuration = null)Parameters
Section titled “Parameters”configuration IConfiguration?
Optional configuration used to resolve canonical behavior transport routes.
When omitted, the binding falls back to the default /graphql-sse/v1 route policy.
Properties
Section titled “Properties”TransportId
Section titled “ TransportId”Gets the canonical transport identifier, e.g. http.jsonrpc.
public string TransportId { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”MapAsync(WebApplication, BehaviorTopologyDescriptor, BehaviorDispatcher)
Section titled “ MapAsync(WebApplication, BehaviorTopologyDescriptor, BehaviorDispatcher)”Maps the behavior’s routes/endpoints onto the
public Task MapAsync(WebApplication app, BehaviorTopologyDescriptor descriptor, BehaviorDispatcher dispatcher)Parameters
Section titled “Parameters”app WebApplication
The web application to register routes on.
descriptor BehaviorTopologyDescriptor
The behavior topology descriptor.
dispatcher BehaviorDispatcher
The behavior dispatcher to invoke.
Returns
Section titled “Returns”A task that completes when all routes are mapped.