Skip to main content

Class: UploadClient

capability/upload.UploadClient

Client for interacting with the upload/* capabilities.

Hierarchy

  • Base

    UploadClient

Constructors

constructor

new UploadClient(agentData, options?)

Parameters

NameType
agentDataAgentData
options?Object
options.serviceConfundefined | ServiceConf

Inherited from

Base.constructor

Defined in

src/base.js:22

Properties

_agent

Protected _agent: Agent

Inherited from

Base._agent

Defined in

src/base.js:9


_serviceConf

Protected _serviceConf: ServiceConf

Inherited from

Base._serviceConf

Defined in

src/base.js:15

Methods

_invocationConfig

Protected _invocationConfig(abilities): Promise<{ audience: Principal<`did:${string}:${string}`> ; issuer: Signer<`did:${string}:${string}`, SigAlg> ; proofs: Delegation<Capabilities>[] ; with: `did:${string}:${string}` = resource }>

Parameters

NameType
abilitiesAbility[]

Returns

Promise<{ audience: Principal<`did:${string}:${string}`> ; issuer: Signer<`did:${string}:${string}`, SigAlg> ; proofs: Delegation<Capabilities>[] ; with: `did:${string}:${string}` = resource }>

Inherited from

Base._invocationConfig

Defined in

src/base.js:36


add

add(root, shards, options?): Promise<UploadAddResponse>

Register an "upload" to the resource.

Parameters

NameTypeDescription
rootUnknownLinkRoot data CID for the DAG that was stored.
shardsCARLink[]CIDs of CAR files that contain the DAG.
options?RequestOptions

Returns

Promise<UploadAddResponse>

Defined in

src/capability/upload.js:16


list

list(options?): Promise<ListResponse<UploadListResult>>

List uploads registered to the resource.

Parameters

NameType
options?ListRequestOptions

Returns

Promise<ListResponse<UploadListResult>>

Defined in

src/capability/upload.js:27


remove

remove(root, options?): Promise<undefined | UploadRemoveResponse & { error?: undefined }>

Remove an upload by root data CID.

Parameters

NameTypeDescription
rootUnknownLinkRoot data CID to remove.
options?RequestOptions

Returns

Promise<undefined | UploadRemoveResponse & { error?: undefined }>

Defined in

src/capability/upload.js:39