@@ -476,6 +476,10 @@ declare namespace InternalFSBinding {
476476 function close ( fd : number , req : FSReqCallback ) : void ;
477477 function close ( fd : number , req : undefined , ctx : FSSyncContext ) : void ;
478478
479+ function ftruncate ( fd : number , len : number , req : FSReqCallback ) : void ;
480+ function ftruncate ( fd : number , len : number , req : undefined , ctx : FSSyncContext ) : void ;
481+ function ftruncate ( fd : number , len : number , usePromises : typeof kUsePromises ) : Promise < void > ;
482+
479483 function read ( fd : number , buffer : ArrayBufferView , offset : number , length : number , position : number , req : FSReqCallback < number > ) : void ;
480484 function read ( fd : number , buffer : ArrayBufferView , offset : number , length : number , position : number , req : undefined , ctx : FSSyncContext ) : number ;
481485 function read ( fd : number , buffer : ArrayBufferView , offset : number , length : number , position : number , usePromises : typeof kUsePromises ) : Promise < number > ;
@@ -494,6 +498,10 @@ declare namespace InternalFSBinding {
494498 function readlink ( path : StringOrBuffer , encoding : unknown , req : undefined , ctx : FSSyncContext ) : ReadlinkResult ;
495499 function readlink ( path : StringOrBuffer , encoding : unknown , usePromises : typeof kUsePromises ) : Promise < ReadlinkResult > ;
496500
501+ function rename ( oldPath : string , newPath : string , req : FSReqCallback ) : void ;
502+ function rename ( oldPath : string , newPath : string , req : undefined , ctx : FSSyncContext ) : void ;
503+ function rename ( oldPath : string , newPath : string , usePromises : typeof kUsePromises ) : Promise < void > ;
504+
497505 type StatResult = Float64Array | BigUint64Array ;
498506 function stat ( path : StringOrBuffer , useBigint : boolean , req : FSReqCallback < StatResult > ) : void ;
499507 function stat ( path : StringOrBuffer , useBigint : boolean , usePromises : typeof kUsePromises ) : Promise < StatResult > ;
@@ -508,11 +516,15 @@ declare namespace InternalFSBinding {
508516 function symlink ( target : StringOrBuffer , path : StringOrBuffer , type : number , req : FSReqCallback ) : Promise < void > ;
509517 function symlink ( target : StringOrBuffer , path : StringOrBuffer , type : number , req : undefined , ctx : FSSyncContext ) : Promise < void > ;
510518 function symlink ( target : StringOrBuffer , path : StringOrBuffer , type : number , usePromises : typeof kUsePromises ) : Promise < void > ;
511-
519+
512520 function writeBuffer ( fd : number , buffer : ArrayBufferView , offset : number , length : number , position : number | null , req : FSReqCallback < number > ) : void ;
513521 function writeBuffer ( fd : number , buffer : ArrayBufferView , offset : number , length : number , position : number | null , req : undefined , ctx : FSSyncContext ) : number ;
514522 function writeBuffer ( fd : number , buffer : ArrayBufferView , offset : number , length : number , position : number | null , usePromises : typeof kUsePromises ) : Promise < number > ;
515523
524+ function writeBuffers ( fd : number , buffers : ArrayBufferView [ ] , position : number , req : FSReqCallback < number > ) : void ;
525+ function writeBuffers ( fd : number , buffers : ArrayBufferView [ ] , position : number , req : undefined , ctx : FSSyncContext ) : number ;
526+ function writeBuffers ( fd : number , buffers : ArrayBufferView [ ] , position : number , usePromises : typeof kUsePromises ) : Promise < number > ;
527+
516528 function writeString ( fd : number , value : string , pos : unknown , encoding : unknown , req : FSReqCallback < number > ) : void ;
517529 function writeString ( fd : number , value : string , pos : unknown , encoding : unknown , req : undefined , ctx : FSSyncContext ) : number ;
518530 function writeString ( fd : number , value : string , pos : unknown , encoding : unknown , usePromises : typeof kUsePromises ) : Promise < number > ;
@@ -524,14 +536,17 @@ declare function InternalBinding(binding: 'fs'): {
524536 open : typeof InternalFSBinding . open ;
525537 openFileHandle : typeof InternalFSBinding . openFileHandle ;
526538 close : typeof InternalFSBinding . close ;
539+ ftruncate : typeof InternalFSBinding . ftruncate ;
527540 read : typeof InternalFSBinding . read ;
528541 readBuffers : typeof InternalFSBinding . readBuffers ;
529542 readdir : typeof InternalFSBinding . readdir ;
530543 readlink : typeof InternalFSBinding . readlink ;
544+ rename : typeof InternalFSBinding . rename ;
531545 stat : typeof InternalFSBinding . stat ;
532546 fstat : typeof InternalFSBinding . fstat ;
533547 lstat : typeof InternalFSBinding . lstat ;
534548 symlink : typeof InternalFSBinding . symlink ;
535549 writeBuffer : typeof InternalFSBinding . writeBuffer ;
550+ writeBuffers : typeof InternalFSBinding . writeBuffers ;
536551 writeString : typeof InternalFSBinding . writeString ;
537552}
0 commit comments