mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-19 05:55:34 +09:00
fix(media): stream large files and honour size settings (#3387)
This commit is contained in:
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;
|
||||
|
||||
|
||||
Reference in new issue
Block a user