Skip to content

cozy-client / DataProxyLink

Class: DataProxyLink

Hierarchy

Constructors

constructor

new DataProxyLink([options]?)

Parameters

Name Type Description
[options] Object Options
[options].dataproxy any -

Overrides

CozyLink.constructor

Defined in

packages/cozy-client/src/links/DataProxyLink.js:9

Properties

_drainingRequests

_drainingRequests: boolean

Defined in

packages/cozy-client/src/links/DataProxyLink.js:13


_queue

_queue: any[]

Defined in

packages/cozy-client/src/links/DataProxyLink.js:12


dataproxy

dataproxy: any

Defined in

packages/cozy-client/src/links/DataProxyLink.js:11

Methods

_flushQueue

_flushQueue(): Promise<void>

Returns

Promise<void>

Defined in

packages/cozy-client/src/links/DataProxyLink.js:66


_onReceiveMessage

_onReceiveMessage(event): void

Parameters

Name Type
event any

Returns

void

Defined in

packages/cozy-client/src/links/DataProxyLink.js:93


doRequest

doRequest(operation, options): Promise<any>

Parameters

Name Type
operation any
options any

Returns

Promise<any>

Defined in

packages/cozy-client/src/links/DataProxyLink.js:51


persistCozyData

persistCozyData(data, forward): Promise<void>

Persist the given data into the links storage

Parameters

Name Type
data any
forward any

Returns

Promise<void>

Overrides

CozyLink.persistCozyData

Defined in

packages/cozy-client/src/links/DataProxyLink.js:61


registerClient

registerClient(client): void

Parameters

Name Type
client any

Returns

void

Defined in

packages/cozy-client/src/links/DataProxyLink.js:20


registerDataProxy

registerDataProxy(dataproxy): void

When the link is given to a cozy-client instance, the dataproxy might not be ready yet. Thus, this method will be typically called afterwards by the DataProxyProvider once the dataproxy is ready and set

Parameters

Name Type Description
dataproxy any The dataproxy instance

Returns

void

Defined in

packages/cozy-client/src/links/DataProxyLink.js:31


request

request(operation, options, result, forward): Promise<any>

Request the given operation from the link

Parameters

Name Type
operation any
options any
result any
forward any

Returns

Promise<any>

Overrides

CozyLink.request

Defined in

packages/cozy-client/src/links/DataProxyLink.js:40


reset

reset(): Promise<void>

Reset the link data

Returns

Promise<void>

Overrides

CozyLink.reset

Defined in

packages/cozy-client/src/links/DataProxyLink.js:36