68 lines
1.4 KiB
Markdown
68 lines
1.4 KiB
Markdown
# Backup Resources Reference
|
|
|
|
A `BackupResource` is the base class used to represent a group of data within
|
|
a user profile that is logical to backup together. For example, the
|
|
`PlacesBackupResource` represents both the `places.sqlite` SQLite database,
|
|
as well as the `favicons.sqlite` database. The `AddonsBackupResource`
|
|
represents not only the preferences for various addons, but also the XPI files
|
|
that those addons are defined in.
|
|
|
|
Each `BackupResource` subclass is registered for use by the
|
|
`BackupService` by adding it to the default set of exported classes in the
|
|
`BackupResources` module in `BackupResources.sys.mjs`.
|
|
|
|
```{js:autoclass} BackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} AddonsBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} CookiesBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} CredentialsAndSecurityBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} FormHistoryBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} MiscDataBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} PlacesBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} PreferencesBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} SessionStoreBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} SiteSettingsBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|
|
|
|
```{js:autoclass} BookmarksBackupResource
|
|
:members:
|
|
:private-members:
|
|
```
|