JS API Reference

Class: WebSocketBrowserStorageProvider

shared/storage/ws-browser.WebSocketBrowserStorageProvider

Storage provider that uses GFTP over WebSockets.

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new WebSocketBrowserStorageProvider(yagnaApi, options): WebSocketBrowserStorageProvider

Parameters

NameType
yagnaApiYagnaApi
optionsWebSocketStorageProviderOptions

Returns

WebSocketBrowserStorageProvider

Defined in

src/shared/storage/ws-browser.ts:64

Methods

close

close(): Promise<void>

Close storage provider and release all resources.

Returns

Promise<void>

Implementation of

StorageProvider.close

Defined in

src/shared/storage/ws-browser.ts:71


init

init(): Promise<void>

Initialize storage provider.

Returns

Promise<void>

Implementation of

StorageProvider.init

Defined in

src/shared/storage/ws-browser.ts:76


publishData

publishData(data): Promise<string>

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

Parameters

NameType
dataUint8Array

Returns

Promise<string>

Implementation of

StorageProvider.publishData

Defined in

src/shared/storage/ws-browser.ts:81


publishFile

publishFile(): Promise<string>

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

Returns

Promise<string>

Implementation of

StorageProvider.publishFile

Defined in

src/shared/storage/ws-browser.ts:106


receiveData

receiveData(callback): Promise<string>

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

Parameters

NameType
callbackStorageProviderDataCallback

Returns

Promise<string>

Implementation of

StorageProvider.receiveData

Defined in

src/shared/storage/ws-browser.ts:110


receiveFile

receiveFile(): Promise<string>

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

Returns

Promise<string>

Implementation of

StorageProvider.receiveFile

Defined in

src/shared/storage/ws-browser.ts:136


release

release(urls): Promise<void>

Release previously allocated resource URL from Yagna.

Parameters

NameType
urlsstring[]

Returns

Promise<void>

Implementation of

StorageProvider.release

Defined in

src/shared/storage/ws-browser.ts:140


isReady

isReady(): boolean

Tells if the storage provider is ready for use

Returns

boolean

Implementation of

StorageProvider.isReady

Defined in

src/shared/storage/ws-browser.ts:152