mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 22:25:24 +00:00
24 lines
885 B
JavaScript
24 lines
885 B
JavaScript
// The fallback list, for a server older than GET /sync/entity-types.
|
|
//
|
|
// Current servers return the entity types and their order, which is the only
|
|
// way this process learns about one a plugin added. This array is what those
|
|
// servers would have synced anyway, so an old pairing keeps working.
|
|
const SYNCED_ENTITY_TYPES = Object.freeze([
|
|
// Ordered by reference dependency: hosts and snippets resolve credential,
|
|
// vault and folder syncIds, so those have to exist on the other side first.
|
|
"sshCredentials",
|
|
"vaultProfiles",
|
|
"sshFolders",
|
|
"snippetFolders",
|
|
"hosts",
|
|
"snippets",
|
|
"dashboardServiceLinks",
|
|
"homepageItems",
|
|
"userPreferences",
|
|
// networkTopology stores host references by their local numeric id inside
|
|
// the topology JSON, so it must sync after hosts have been reconciled.
|
|
"networkTopology",
|
|
]);
|
|
|
|
module.exports = { SYNCED_ENTITY_TYPES };
|