Interface: PersistenceUiControllerViewModel
Defined in: application/services/persistence/persistence-ui-controller.ts:28
UI state produced by PersistenceUiController.getViewModel.
Properties
activeProviderId
activeProviderId: string;Defined in: application/services/persistence/persistence-ui-controller.ts:41
canConnect
canConnect: boolean;Defined in: application/services/persistence/persistence-ui-controller.ts:48
Whether the connect action should be enabled. For GitHub Gists this requires an entered or stored token.
capabilities
capabilities: WorkspacePersistenceProviderCapabilities;Defined in: application/services/persistence/persistence-ui-controller.ts:42
connected
connected: boolean;Defined in: application/services/persistence/persistence-ui-controller.ts:49
connectLabel
connectLabel: string;Defined in: application/services/persistence/persistence-ui-controller.ts:44
Label for the connect button of the active provider.
providerHelp
providerHelp: string;Defined in: application/services/persistence/persistence-ui-controller.ts:46
Short help text for the active provider.
providerLabel
providerLabel: string;Defined in: application/services/persistence/persistence-ui-controller.ts:30
Label of the active provider.
providers
providers: object[];Defined in: application/services/persistence/persistence-ui-controller.ts:31
capabilities
capabilities: WorkspacePersistenceProviderCapabilities;connectionState
connectionState: object;connectionState.connected
connected: boolean;connectionState.lastError?
lastError?: string;connectionState.status?
status?: string;id
id: string;label
label: string;s3Credentials
s3Credentials: S3ConnectOptions;Defined in: application/services/persistence/persistence-ui-controller.ts:55
S3 connection fields typed by the user (only kept while S3 is active).
selectedSnapshotId
selectedSnapshotId: string;Defined in: application/services/persistence/persistence-ui-controller.ts:53
showLocalFsActions
showLocalFsActions: boolean;Defined in: application/services/persistence/persistence-ui-controller.ts:57
Whether to show folder selection and diagnostics actions.
showS3Fields
showS3Fields: boolean;Defined in: application/services/persistence/persistence-ui-controller.ts:58
snapshots
snapshots: object[];Defined in: application/services/persistence/persistence-ui-controller.ts:52
id
id: string;modifiedTime?
modifiedTime?: string;name?
name?: string;status
status: string;Defined in: application/services/persistence/persistence-ui-controller.ts:51
Last status or error message, for display.