mirror of
https://github.com/euzu/tuliprox.git
synced 2026-10-28 01:32:27 +01:00
13 lines
508 B
Rust
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);
|