@cuser/core
TypeScript icon, indicating that this package has built-in type declarations

0.0.36 • Public • Published

cuser logo

@cuser/core

Status

codecov npm npm-downloads

Class: ClientCorePubSub

Creates pubsub to listen changes on cuser network

Hierarchy

  • ClientCorePubSub

Index

Constructors

Methods

Constructors

constructor

+ new ClientCorePubSub(node: IPFSAPI | Promise<IPFSAPI>, opts: CuserClientPubSubOptions): ClientCorePubSub

Defined in pubsub.js:72

Parameters:

Name Type
node IPFSAPI | Promise<IPFSAPI>
opts CuserClientPubSubOptions

Returns: ClientCorePubSub

Methods

broadcast

broadcast(payload: any): void

Defined in pubsub.js:101

Parameters:

Name Type Description
payload any

Returns: void


subscribe

subscribe(subscriber: (payload: Object) => void): (Anonymous function)

Defined in pubsub.js:107

Parameters:

Name Type Description
subscriber (payload: Object) => void

Returns: (Anonymous function)

Class: CuserCore

Core logic to manage the dag tree and specify the dag format, this will wraps ipfs.dag in order to normalize the mainly used methods and allows future replacements.

Hierarchy

  • CuserCore

Index

Constructors

Methods

Constructors

constructor

+ new CuserCore(node: IPFSAPI | Promise<IPFSAPI>, opts: CuserCoreOptions): CuserCore

Defined in core.js:28

Parameters:

Name Type
node IPFSAPI | Promise<IPFSAPI>
opts CuserCoreOptions

Returns: CuserCore

Methods

get

get(cid: string, opts: AbortOptions): Promise<any>

Defined in core.js:91

Parameters:

Name Type
cid string
opts AbortOptions

Returns: Promise<any>


peerId

peerId(): Promise<string>

Defined in core.js:119

Gets the node peerId

Returns: Promise<string>


publish

publish(cid: string, opts: AbortOptions): Promise<PublishResult>

Defined in core.js:56

Publish using ipns to link the current cid to a fixed entry

Parameters:

Name Type
cid string
opts AbortOptions

Returns: Promise<PublishResult>


pubsub

pubsub(opts: CuserClientPubSubOptions): ClientCorePubSub

Defined in core.js:128

Parameters:

Name Type
opts CuserClientPubSubOptions

Returns: ClientCorePubSub


put

put(value: any, opts: AbortOptions & PutOptions): Promise<string>

Defined in core.js:75

Parameters:

Name Type
value any
opts AbortOptions & PutOptions

Returns: Promise<string>


resolve

resolve(cid: string | Promise<string>): Promise<string>

Defined in core.js:106

Resolve the linked dag cid

Parameters:

Name Type
cid string | Promise<string>

Returns: Promise<string>

References

Readme

Keywords

none

Package Sidebar

Install

npm i @cuser/core

Weekly Downloads

19

Version

0.0.36

License

MIT

Unpacked Size

23.2 kB

Total Files

8

Last publish

Collaborators

  • rubeniskov