basesource.d.ts 629 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * @typedef Slice
  3. * @property {number} offset
  4. * @property {number} length
  5. */
  6. export class BaseSource {
  7. /**
  8. *
  9. * @param {Slice[]} slices
  10. * @returns {ArrayBuffer[]}
  11. */
  12. fetch(slices: Slice[], signal?: undefined): ArrayBuffer[];
  13. /**
  14. *
  15. * @param {Slice} slice
  16. * @returns {ArrayBuffer}
  17. */
  18. fetchSlice(slice: Slice): ArrayBuffer;
  19. /**
  20. * Returns the filesize if already determined and null otherwise
  21. */
  22. get fileSize(): null;
  23. close(): Promise<void>;
  24. }
  25. export type Slice = {
  26. offset: number;
  27. length: number;
  28. };
  29. //# sourceMappingURL=basesource.d.ts.map