mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-28 18:42:28 +08:00
23 lines
586 B
TypeScript
23 lines
586 B
TypeScript
import type { Range } from "./Range.js";
|
|
import { Stream } from "stream";
|
|
export interface Content {
|
|
/**
|
|
* Returns a readable stream based on the provided range (optional).
|
|
* @param {Range} range The start-end range of stream data.
|
|
* @returns {Stream} A readable stream
|
|
*/
|
|
getStream(range?: Range): Stream;
|
|
/**
|
|
* Total size of the content
|
|
*/
|
|
readonly totalSize: number;
|
|
/**
|
|
* Mime type to be sent in Content-Type header
|
|
*/
|
|
readonly mimeType: string;
|
|
/**
|
|
* File name to be sent in Content-Disposition header
|
|
*/
|
|
readonly fileName: string;
|
|
};
|