24 lines
646 B
TypeScript
24 lines
646 B
TypeScript
export type VaultUpdateId = number;
|
|
export type DocumentId = string;
|
|
export type RelativePath = string;
|
|
|
|
export interface StoredDocumentMetadata {
|
|
relativePath: RelativePath;
|
|
documentId: DocumentId;
|
|
parentVersionId: VaultUpdateId;
|
|
remoteRelativePath?: RelativePath;
|
|
hash: string;
|
|
isDeleted?: boolean;
|
|
}
|
|
|
|
export interface StoredPendingDocument {
|
|
relativePath: RelativePath;
|
|
idempotencyKey: string;
|
|
originalCreationPath: RelativePath;
|
|
}
|
|
|
|
export interface StoredDatabase {
|
|
documents: StoredDocumentMetadata[];
|
|
pendingDocuments?: StoredPendingDocument[];
|
|
lastSeenUpdateId: VaultUpdateId | undefined;
|
|
}
|