pub trait StreamingSessionService<I: Iterator<Item = Result<Bytes, Error>>> {
// Required methods
fn resolve(
&self,
auth_: &BearerToken,
dataset_rid: &DatasetRid,
request: &ResolveStreamingSessionRequest,
) -> Result<ResolveStreamingSessionResponse, Error>;
fn heartbeat(
&self,
auth_: &BearerToken,
session_rid: &StreamingSessionRid,
) -> Result<(), Error>;
}