1- import type { DirEntry , Disposable , FileReference , FileResource , Stats } from '../models/index.js' ;
1+ import type { DirEntry , DisposableEx , FileReference , FileResource , Stats } from '../models/index.js' ;
22import type {
33 FileSystemProviderInfo ,
44 FSCapabilities ,
@@ -12,8 +12,8 @@ export type NextProvider = (url: URL) => VProviderFileSystem | undefined;
1212
1313export const debug = false ;
1414
15- export interface VirtualFS extends Disposable {
16- registerFileSystemProvider ( provider : VFileSystemProvider , ...providers : VFileSystemProvider [ ] ) : Disposable ;
15+ export interface VirtualFS extends DisposableEx {
16+ registerFileSystemProvider ( provider : VFileSystemProvider , ...providers : VFileSystemProvider [ ] ) : DisposableEx ;
1717 /**
1818 * Get the fs for a given url.
1919 */
@@ -50,7 +50,7 @@ export type VProviderFileSystemReadFileOptions = OptionAbort;
5050
5151export type VProviderFileSystemReadDirectoryOptions = OptionAbort ;
5252
53- export interface VProviderFileSystem extends Disposable {
53+ export interface VProviderFileSystem extends DisposableEx {
5454 readFile ( url : UrlOrReference , options ?: VProviderFileSystemReadFileOptions ) : Promise < FileResource > ;
5555 writeFile ( file : FileResource ) : Promise < FileReference > ;
5656 /**
@@ -75,7 +75,7 @@ export interface VProviderFileSystem extends Disposable {
7575 getCapabilities ?: ( url : URL ) => FSCapabilities ;
7676}
7777
78- export interface VFileSystemProvider extends Partial < Disposable > {
78+ export interface VFileSystemProvider extends Partial < DisposableEx > {
7979 /** Name of the Provider */
8080 name : string ;
8181 /**
0 commit comments