internal: incomplete vault systems behind feature flag (#2340)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { EncryptAndUploadFileOperation } from '../Operations/EncryptAndUpload'
|
||||
import { FileItem, FileMetadata } from '@standardnotes/models'
|
||||
import { FileItem, FileMetadata, VaultListingInterface, SharedVaultListingInterface } from '@standardnotes/models'
|
||||
import { ClientDisplayableError } from '@standardnotes/responses'
|
||||
import { FileDownloadProgress } from '../Types/FileDownloadProgress'
|
||||
import { FileSystemApi } from '../Api/FileSystemApi'
|
||||
@@ -8,15 +8,18 @@ import { FileSystemNoSelection } from '../Api/FileSystemNoSelection'
|
||||
import { FileBackupMetadataFile } from '../Device/FileBackupMetadataFile'
|
||||
|
||||
export interface FilesClientInterface {
|
||||
beginNewFileUpload(sizeInBytes: number): Promise<EncryptAndUploadFileOperation | ClientDisplayableError>
|
||||
minimumChunkSize(): number
|
||||
|
||||
beginNewFileUpload(
|
||||
sizeInBytes: number,
|
||||
vault?: VaultListingInterface,
|
||||
): Promise<EncryptAndUploadFileOperation | ClientDisplayableError>
|
||||
pushBytesForUpload(
|
||||
operation: EncryptAndUploadFileOperation,
|
||||
bytes: Uint8Array,
|
||||
chunkId: number,
|
||||
isFinalChunk: boolean,
|
||||
): Promise<ClientDisplayableError | undefined>
|
||||
|
||||
finishUpload(
|
||||
operation: EncryptAndUploadFileOperation,
|
||||
fileMetadata: FileMetadata,
|
||||
@@ -29,20 +32,21 @@ export interface FilesClientInterface {
|
||||
|
||||
deleteFile(file: FileItem): Promise<ClientDisplayableError | undefined>
|
||||
|
||||
minimumChunkSize(): number
|
||||
|
||||
isFileNameFileBackupRelated(name: string): 'metadata' | 'binary' | false
|
||||
|
||||
decryptBackupMetadataFile(metdataFile: FileBackupMetadataFile): Promise<FileItem | undefined>
|
||||
moveFileToSharedVault(
|
||||
file: FileItem,
|
||||
sharedVault: SharedVaultListingInterface,
|
||||
): Promise<void | ClientDisplayableError>
|
||||
moveFileOutOfSharedVault(file: FileItem): Promise<void | ClientDisplayableError>
|
||||
|
||||
selectFile(fileSystem: FileSystemApi): Promise<FileHandleRead | FileSystemNoSelection>
|
||||
|
||||
isFileNameFileBackupRelated(name: string): 'metadata' | 'binary' | false
|
||||
decryptBackupMetadataFile(metdataFile: FileBackupMetadataFile): Promise<FileItem | undefined>
|
||||
readBackupFileAndSaveDecrypted(
|
||||
fileHandle: FileHandleRead,
|
||||
file: FileItem,
|
||||
fileSystem: FileSystemApi,
|
||||
): Promise<'success' | 'aborted' | 'failed'>
|
||||
|
||||
readBackupFileBytesDecrypted(
|
||||
fileHandle: FileHandleRead,
|
||||
file: FileItem,
|
||||
|
||||
Reference in New Issue
Block a user