Files
sgauthier 6e64e138e2
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
planning
2024-10-14 09:15:30 +02:00

29 lines
629 B
TypeScript

/**
* @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