respondsWithSseStream

Configures a typed SSE streaming response for this stub.

The dataType parameter represents the type of the data field in each ServerSentEventMetadata event. The consumer receives a JavaStreamingResponseDefinitionBuilder parameterised over ServerSentEventMetadata<T>, so chunks should be ServerSentEvent or TypedServerSentEvent instances.

Example (Java):

mokksy.get(spec -> spec.path("/sse"))
.respondsWithSseStream(String.class, builder -> builder
.chunk(new ServerSentEvent("Hello", null, null, null, null))
.chunk(new ServerSentEvent("World", null, null, null, null)));

Parameters

dataType

The Java Class of the SSE event data type.

configurer

Type Parameters

T

The type of the data field in each SSE event.


Configures an SSE streaming response for this stub with ServerSentEventMetadata<String> chunks.

Shorthand for respondsWithSseStream(String.class, configurer).

Parameters

configurer