Skip to main content

Interface: IStorageClient

Properties

rootFolderId

readonly rootFolderId: string

Defined in

packages/core/src/StorageClient.types.ts:15

Methods

createFileWithExtension()

createFileWithExtension(name, fileExtension, parentId?): Promise<undefined | StorageEntity>

Parameters

name: string

fileExtension: string

parentId?: string

Returns

Promise<undefined | StorageEntity>

Defined in

packages/core/src/StorageClient.types.ts:24


createFileWithMimeType()

createFileWithMimeType(name, mimeType, parentId?): Promise<undefined | StorageEntity>

Parameters

name: string

mimeType: string

parentId?: string

Returns

Promise<undefined | StorageEntity>

Defined in

packages/core/src/StorageClient.types.ts:19


createFolder()

createFolder(name, parentId?): Promise<undefined | StorageEntity>

Parameters

name: string

parentId?: string

Returns

Promise<undefined | StorageEntity>

Defined in

packages/core/src/StorageClient.types.ts:29


createPermission()

createPermission(fileId, role, recipient, sendNotificationEmail, emailMessage?): Promise<void | Permission>

Parameters

fileId: string

role: PermissionRole

recipient: PermissionRecipient

sendNotificationEmail: boolean

emailMessage?: string

Returns

Promise<void | Permission>

Defined in

packages/core/src/StorageClient.types.ts:45


deleteFile()

deleteFile(fileId): Promise<void>

Parameters

fileId: string

Returns

Promise<void>

Defined in

packages/core/src/StorageClient.types.ts:41


deletePermission()

deletePermission(fileId, permissionId): Promise<void>

Parameters

fileId: string

permissionId: string

Returns

Promise<void>

Defined in

packages/core/src/StorageClient.types.ts:52


downloadFile()

downloadFile(file, saveDirectory): Promise<void>

Parameters

file: StorageEntity

saveDirectory: string

Returns

Promise<void>

Defined in

packages/core/src/StorageClient.types.ts:39


downloadFileVersion()

downloadFileVersion(file, versionId, saveDirectory): Promise<void>

Parameters

file: StorageEntity

versionId: string

saveDirectory: string

Returns

Promise<void>

Defined in

packages/core/src/StorageClient.types.ts:60


exportFile()

exportFile(file, mimeType, fileExtension, saveDirectory): Promise<void>

Parameters

file: StorageEntity

mimeType: string

fileExtension: string

saveDirectory: string

Returns

Promise<void>

Defined in

packages/core/src/StorageClient.types.ts:33


getFileMetadata()

getFileMetadata(fileId): Promise<StorageEntityMetadata>

Parameters

fileId: string

Returns

Promise<StorageEntityMetadata>

Defined in

packages/core/src/StorageClient.types.ts:17


getFileVersions()

getFileVersions(fileId): Promise<FileVersion[]>

Parameters

fileId: string

Returns

Promise<FileVersion[]>

Defined in

packages/core/src/StorageClient.types.ts:59


getPermissions()

getPermissions(fileId): Promise<Permission[]>

Parameters

fileId: string

Returns

Promise<Permission[]>

Defined in

packages/core/src/StorageClient.types.ts:43


getWebUrl()

getWebUrl(fileId): Promise<undefined | string>

Parameters

fileId: string

Returns

Promise<undefined | string>

Defined in

packages/core/src/StorageClient.types.ts:44


listFiles()

listFiles(folderId): Promise<StorageEntity[]>

Parameters

folderId: string

Returns

Promise<StorageEntity[]>

Defined in

packages/core/src/StorageClient.types.ts:16


localFileUpload()

localFileUpload(file, folderId): Promise<StorageEntity>

Parameters

file: LocalFile

folderId: string

Returns

Promise<StorageEntity>

Defined in

packages/core/src/StorageClient.types.ts:40


permanentlyDeleteFile()

permanentlyDeleteFile(fileId): Promise<void>

Parameters

fileId: string

Returns

Promise<void>

Defined in

packages/core/src/StorageClient.types.ts:42


search(query): Promise<StorageEntity[]>

Parameters

query: string

Returns

Promise<StorageEntity[]>

Defined in

packages/core/src/StorageClient.types.ts:18


updateFile()

updateFile(file, fileId): Promise<StorageEntity>

Parameters

file: LocalFile

fileId: string

Returns

Promise<StorageEntity>

Defined in

packages/core/src/StorageClient.types.ts:58


updatePermission()

updatePermission(fileId, permissionId, role): Promise<void | Permission>

Parameters

fileId: string

permissionId: string

role: PermissionRole

Returns

Promise<void | Permission>

Defined in

packages/core/src/StorageClient.types.ts:53