Files
tuliprox/src/api/model/stream.rs
T
2025-03-20 11:57:32 +01:00

13 lines
508 B
Rust

use crate::api::model::stream_error::StreamError;
use axum::http::StatusCode;
use bytes::Bytes;
use futures::stream::BoxStream;
pub type BoxedProviderStream = BoxStream<'static, Result<Bytes, StreamError>>;
pub type ProviderStreamHeader = Vec<(String, String)>;
pub type ProviderStreamInfo = Option<(ProviderStreamHeader, StatusCode)>;
pub type ProviderStreamResponse = (Option<BoxedProviderStream>, ProviderStreamInfo);
pub type ProviderStreamFactoryResponse = (BoxedProviderStream, ProviderStreamInfo);