Skip to content
This repository was archived by the owner on Jul 17, 2024. It is now read-only.

Commit bf8cfa4

Browse files
committed
Add missing methods, and interfaces
1 parent 88abbd4 commit bf8cfa4

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

types/virtualFileSystem.d.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { ProgressBarController } from './util/progressBarController'
22

3+
interface VirtualFileSystemWriteOptions {
4+
skipEmptyFolders?: boolean
5+
progress?: ProgressBarController
6+
}
7+
38
declare class VirtualNode {
49
constructor(name: string, parent?: VirtualNode)
510
public name: string
@@ -87,7 +92,12 @@ export class VirtualFolder extends VirtualNode {
8792

8893
getAllFilePaths(): string[]
8994

90-
writeToDisk(outputFolder: string, progress?: ProgressBarController): Promise<void>
95+
writeToDisk(outputFolder: string, writeOptions: VirtualFileSystemWriteOptions): Promise<void>
96+
97+
writeChildrenToDisk(
98+
outputFolder: string,
99+
writeOptions: VirtualFileSystemWriteOptions
100+
): Promise<void>
91101
}
92102

93103
type VirtualFileContent = string | Buffer | Uint8Array | string[] | any
@@ -110,5 +120,5 @@ export class VirtualFile extends VirtualNode {
110120
newContent: VirtualFileContent
111121
) => VirtualFileContent
112122

113-
writeToDisk(outputFolder: string, progress?: ProgressBarController): Promise<void>
123+
writeToDisk(outputFolder: string, writeOptions: VirtualFileSystemWriteOptions): Promise<void>
114124
}

0 commit comments

Comments
 (0)