Skip to main content

FiletreeHelper

atlas.js v0.2.0


atlas.js / FiletreeHelper

Class: FiletreeHelper

Defined in: src/filetree-helper.ts:12

Constructors​

Constructor​

new FiletreeHelper(client): FiletreeHelper

Defined in: src/filetree-helper.ts:16

Parameters​

client​

AtlasClient

Returns​

FiletreeHelper

Properties​

accessKey?​

protected optional accessKey?: PrivateKey

Defined in: src/filetree-helper.ts:14


client​

protected client: AtlasClient

Defined in: src/filetree-helper.ts:13

Methods​

createDirectory()​

createDirectory(): Promise<EncodeObject>

Defined in: src/filetree-helper.ts:107

Returns​

Promise<EncodeObject>


createDrive()​

createDrive(metadata, encryption?): Promise<EncodeObject>

Defined in: src/filetree-helper.ts:56

Create a top-level drive node for the active account.

Parameters​

metadata​

IAtlasDriveInfo

encryption?​

EncryptionType = EncryptionType.ENCRYPTED

Returns​

Promise<EncodeObject>


createFile()​

createFile(file, dir): Promise<EncodeObject>

Defined in: src/filetree-helper.ts:87

Parameters​

file​

IQueuedFile

dir​

string

Returns​

Promise<EncodeObject>


extractAesKey()​

extractAesKey(permissions): Promise<IAesBundle>

Defined in: src/filetree-helper.ts:153

Decrypt the AES bundle granted to the connected wallet.

Parameters​

permissions​

string

Returns​

Promise<IAesBundle>


getTreeNode()​

getTreeNode(path, owner?): Promise<TreeNode>

Defined in: src/filetree-helper.ts:40

Parameters​

path​

string

owner?​

string = ...

Returns​

Promise<TreeNode>


getTreeNodeChildren()​

getTreeNodeChildren(path, owner?): Promise<TreeNode[]>

Defined in: src/filetree-helper.ts:25

Parameters​

path​

string

owner?​

string = ...

Returns​

Promise<TreeNode[]>


incrementDirectoryItemCount()​

incrementDirectoryItemCount(path, delta): Promise<EncodeObject>

Defined in: src/filetree-helper.ts:114

Build a replacement directory node with an adjusted child item count.

Parameters​

path​

string

delta​

number

Returns​

Promise<EncodeObject>


setAccessKey()​

setAccessKey(accessKey): Promise<void>

Defined in: src/filetree-helper.ts:20

Parameters​

accessKey​

PrivateKey

Returns​

Promise<void>