You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
629 B

/**
* @typedef Slice
* @property {number} offset
* @property {number} length
*/
export class BaseSource {
/**
*
* @param {Slice[]} slices
* @returns {ArrayBuffer[]}
*/
fetch(slices: Slice[], signal?: undefined): ArrayBuffer[];
/**
*
* @param {Slice} slice
* @returns {ArrayBuffer}
*/
fetchSlice(slice: Slice): ArrayBuffer;
/**
* Returns the filesize if already determined and null otherwise
*/
get fileSize(): null;
close(): Promise<void>;
}
export type Slice = {
offset: number;
length: number;
};
//# sourceMappingURL=basesource.d.ts.map