shared/utils/RevisionHelper.ts
Rama main · réplica de lectura del repositorio original.
export class RevisionHelper {
/**
* Get a static id for the latest revision of a document.
*
* @param documentId The document to generate an ID for.
* @returns The ID of the latest revision of the document.
*/
static latestId(documentId?: string) {
return documentId ? `latest-${documentId}` : "";
}
/**
* Extract the document id from a latest revision id.
*
* @param id The revision id to inspect.
* @returns The document id if the id is a latest revision id, otherwise undefined.
*/
static documentIdFromLatestId(id: string) {
return id.startsWith("latest-") ? id.slice("latest-".length) : undefined;
}
}