JS API Reference

Class: GftpStorageProvider

shared/storage/gftp.GftpStorageProvider

Implements

Table of contents

Constructors

Methods

Constructors

constructor

• new GftpStorageProvider(logger?): GftpStorageProvider

Parameters

NameType
logger?Logger

Returns

GftpStorageProvider

Defined in

src/shared/storage/gftp.ts:26

Methods

init

▸ init(): Promise<void>

Initialize storage provider.

Returns

Promise<void>

Implementation of

StorageProvider.init

Defined in

src/shared/storage/gftp.ts:33


isInitiated

▸ isInitiated(): boolean

Returns

boolean

Defined in

src/shared/storage/gftp.ts:66


receiveFile

▸ receiveFile(path): Promise<string>

Return allocated resource URL from Yagna of a file to be downloaded.

Parameters

NameType
pathstring

Returns

Promise<string>

Implementation of

StorageProvider.receiveFile

Defined in

src/shared/storage/gftp.ts:78


receiveData

▸ receiveData(): Promise<string>

Return allocated resource URL from Yagna of a file to be downloaded.

Returns

Promise<string>

Implementation of

StorageProvider.receiveData

Defined in

src/shared/storage/gftp.ts:83


publishFile

▸ publishFile(src): Promise<string>

Return allocated resource URL from Yagna of a file to be uploaded.

Parameters

NameType
srcstring

Returns

Promise<string>

Implementation of

StorageProvider.publishFile

Defined in

src/shared/storage/gftp.ts:87


publishData

▸ publishData(src): Promise<string>

Return allocated resource URL from Yagna of data to be uploaded.

Parameters

NameType
srcUint8Array

Returns

Promise<string>

Implementation of

StorageProvider.publishData

Defined in

src/shared/storage/gftp.ts:93


release

▸ release(): Promise<void>

Release previously allocated resource URL from Yagna.

Returns

Promise<void>

Implementation of

StorageProvider.release

Defined in

src/shared/storage/gftp.ts:105


close

▸ close(): Promise<void>

Close storage provider and release all resources.

Returns

Promise<void>

Implementation of

StorageProvider.close

Defined in

src/shared/storage/gftp.ts:119


isReady

▸ isReady(): boolean

Tells if the storage provider is ready for use

Returns

boolean

Implementation of

StorageProvider.isReady

Defined in

src/shared/storage/gftp.ts:179

Was this helpful?