Source code
Revision control
Copy as Markdown
Other Tools
# 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:
```