Files
overleaf-cep/services/document-updater/app/js/UpdateKeys.js
T
Jakob Ackermann 68352783b0 [monorepo] clean up per-project queue migration (#35573)
GitOrigin-RevId: 988df4cdc7d929efc921e7e99d803c6ce6e52c57
2026-09-17 11:31:52 +00:00

27 lines
751 B
JavaScript

// TODO: This file was created by bulk-decaffeinate.
// Fix any style issues and re-enable lint.
module.exports = {
/**
* Build the `project_id:doc_id` key ShareJS uses to identify a doc.
*
* @param {string} projectId
* @param {string} docId
* @return {string}
*/
combineProjectIdAndDocId(projectId, docId) {
return `${projectId}:${docId}`
},
/**
* Split a `project_id:doc_id` ShareJS doc key into project id and doc id.
* Project and doc ids never contain a colon, so splitting is unambiguous.
*
* @param {string} projectAndDocId
* @return {[string, string]}
*/
splitProjectIdAndDocId(projectAndDocId) {
const [projectId, docId] = projectAndDocId.split(':')
return [projectId, docId]
},
}