Skip to content

Interface VirtualDriveConfigOptions

Source: virtualDriveConfig.ts

Properties

saveData

saveData: false | { enableCompression: boolean; prefix?: string; migrations?: [string, string][]; }

Enables persistent storage of the virtual drive.

Type Declaration

false

{ enableCompression: boolean; prefix?: string; migrations?: [string, string][]; }

enableCompression

enableCompression: boolean

Enables compression of stored items.

Default
ts
false

prefix?

optional prefix: string

The prefix to prepend to stored keys.

Default
ts
"pos-"

migrations?

optional migrations: [string, string][]

An array of tuples of old and new keys to migrate.

Default
ts
[["data", VirtualDriveStorage.KEY]]

Default

ts
{
	enableCompression: true,
	prefix: "pos-"
}

defaultData

defaultData: { includePicturesFolder?: boolean; includeDocumentsFolder?: boolean; includeDesktopFolder?: boolean; includeSourceTree?: boolean; includeAppsFolder?: boolean; loadData?: (virtualRoot: VirtualRoot) => void; }

Configure the data that is loaded initially when ProzillaOS is opened.

includePicturesFolder?

optional includePicturesFolder: boolean

Include pictures folder in default data.

Default
ts
true

includeDocumentsFolder?

optional includeDocumentsFolder: boolean

Include documents folder in default data.

Default
ts
true

includeDesktopFolder?

optional includeDesktopFolder: boolean

Include desktop folder in default data.

Default
ts
true

includeSourceTree?

optional includeSourceTree: boolean

Include source tree folder in default data.

Default
ts
true

includeAppsFolder?

optional includeAppsFolder: boolean

Include apps folder in default data.

Default
ts
true

loadData()?

optional loadData: (virtualRoot: VirtualRoot) => void

Parameters
virtualRoot

VirtualRoot

Returns

void

Built by Prozilla