@@ -19,10 +19,12 @@ export interface ReadonlyMixin {
19
19
mkdirSync ( path : string , mode : number ) : never ;
20
20
link ( srcpath : string , dstpath : string ) : Promise < never > ;
21
21
linkSync ( srcpath : string , dstpath : string ) : never ;
22
- sync ( path : string , data : Uint8Array , stats : Readonly < InodeLike > ) : Promise < never > ;
23
- syncSync ( path : string , data : Uint8Array , stats : Readonly < InodeLike > ) : never ;
22
+ touch ( path : string , metadata : Readonly < InodeLike > ) : Promise < never > ;
23
+ touchSync ( path : string , metadata : Readonly < InodeLike > ) : never ;
24
+ sync ( path : string ) : Promise < never > ;
25
+ syncSync ( path : string ) : never ;
24
26
write ( path : string , buffer : Uint8Array , offset : number ) : Promise < never > ;
25
- writeSync ( path : string , buffer : Uint8Array , offset : number ) : Promise < never > ;
27
+ writeSync ( path : string , buffer : Uint8Array , offset : number ) : never ;
26
28
}
27
29
28
30
/**
@@ -85,6 +87,14 @@ export function Readonly<T extends abstract new (...args: any[]) => FileSystem>(
85
87
throw new ErrnoError ( Errno . EROFS ) ;
86
88
}
87
89
90
+ public async touch ( ) : Promise < never > {
91
+ throw new ErrnoError ( Errno . EROFS ) ;
92
+ }
93
+
94
+ public touchSync ( ) : never {
95
+ throw new ErrnoError ( Errno . EROFS ) ;
96
+ }
97
+
88
98
public async sync ( ) : Promise < never > {
89
99
throw new ErrnoError ( Errno . EROFS ) ;
90
100
}
0 commit comments