fix(media): stream large files and honour size settings (#3387)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-11 13:28:24 +02:00
1 parent 6acd7f3d22
commit 45b78a13c2
97 files changed
+2547 -409

No files matched your search

@@ -42,6 +42,10 @@ export type MediaProxyMetadataRequest =
| MediaProxyMetadataBase64Request
| MediaProxyMetadataS3Request;
export interface MediaProxyMetadataOptions {
sizeBytes?: number;
}
export interface MediaProxyMetadataResponse {
format: string;
content_type: string;
@@ -83,7 +87,10 @@ export interface MediaProxyFrameResponse {
}
export abstract class IMediaService {
abstract getMetadata(request: MediaProxyMetadataRequest): Promise<MediaProxyMetadataResponse | null>;
abstract getMetadata(
request: MediaProxyMetadataRequest,
options?: MediaProxyMetadataOptions,
): Promise<MediaProxyMetadataResponse | null>;
abstract getExternalMediaProxyURL(url: string): string;