1515 SqlResourceWithStreamingResponse ,
1616 AsyncSqlResourceWithStreamingResponse ,
1717)
18- from ...types import axon_list_params , axon_create_params , axon_publish_params
18+ from ...types import axon_list_params , axon_create_params , axon_publish_params , axon_subscribe_sse_params
1919from ..._types import Body , Omit , Query , Headers , NotGiven , omit , not_given
2020from ..._utils import path_template , maybe_transform , async_maybe_transform
2121from ..._compat import cached_property
@@ -259,6 +259,7 @@ def subscribe_sse(
259259 self ,
260260 id : str ,
261261 * ,
262+ after_sequence : int | Omit = omit ,
262263 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
263264 # The extra values given here take precedence over values defined on the client or passed to this method.
264265 extra_headers : Headers | None = None ,
@@ -270,6 +271,9 @@ def subscribe_sse(
270271 [Beta] Subscribe to an axon event stream via server-sent events.
271272
272273 Args:
274+ after_sequence: Sequence number after which to start streaming. Events with sequence > this
275+ value are returned. If unset, replay from the beginning.
276+
273277 extra_headers: Send extra headers
274278
275279 extra_query: Add additional query parameters to the request
@@ -285,7 +289,13 @@ def subscribe_sse(
285289 return self ._get (
286290 path_template ("/v1/axons/{id}/subscribe/sse" , id = id ),
287291 options = make_request_options (
288- extra_headers = merged_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
292+ extra_headers = merged_headers ,
293+ extra_query = extra_query ,
294+ extra_body = extra_body ,
295+ timeout = timeout ,
296+ query = maybe_transform (
297+ {"after_sequence" : after_sequence }, axon_subscribe_sse_params .AxonSubscribeSseParams
298+ ),
289299 ),
290300 cast_to = AxonEventView ,
291301 stream = True ,
@@ -516,6 +526,7 @@ async def subscribe_sse(
516526 self ,
517527 id : str ,
518528 * ,
529+ after_sequence : int | Omit = omit ,
519530 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
520531 # The extra values given here take precedence over values defined on the client or passed to this method.
521532 extra_headers : Headers | None = None ,
@@ -527,6 +538,9 @@ async def subscribe_sse(
527538 [Beta] Subscribe to an axon event stream via server-sent events.
528539
529540 Args:
541+ after_sequence: Sequence number after which to start streaming. Events with sequence > this
542+ value are returned. If unset, replay from the beginning.
543+
530544 extra_headers: Send extra headers
531545
532546 extra_query: Add additional query parameters to the request
@@ -542,7 +556,13 @@ async def subscribe_sse(
542556 return await self ._get (
543557 path_template ("/v1/axons/{id}/subscribe/sse" , id = id ),
544558 options = make_request_options (
545- extra_headers = merged_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
559+ extra_headers = merged_headers ,
560+ extra_query = extra_query ,
561+ extra_body = extra_body ,
562+ timeout = timeout ,
563+ query = await async_maybe_transform (
564+ {"after_sequence" : after_sequence }, axon_subscribe_sse_params .AxonSubscribeSseParams
565+ ),
546566 ),
547567 cast_to = AxonEventView ,
548568 stream = True ,
0 commit comments