Skip to main content

Class: IpfsMetadata

IpfsMetadata

This is part of the ColonyNetwork and ColonyEventManager classes and not to be meant to instantiated directly. You can find an instance of this under colonyNetwork.ipfs or eventManager.ipfs

Constructors

new IpfsMetadata()

new IpfsMetadata(adapter?): IpfsMetadata

Parameters

adapter?

IpfsAdapter

Returns

IpfsMetadata

Methods

getMetadata()

getMetadata\<K>(cid, type?): Promise\<MetadataTypeMap[K]>

Type Parameters

K extends MetadataType

Parameters

cid

string

type?

K

Returns

Promise\<MetadataTypeMap[K]>


getMetadataForEvent()

getMetadataForEvent\<T, E>(eventName, cid): Promise\<MetadataTypeMap[T]>

Type Parameters

T extends MetadataType

E extends "" | "Annotation(address,bytes32,string)" | "ColonyMetadata(address,string)" | "DomainMetadata(address,uint256,string)"

Parameters

eventName

E

cid

string

Returns

Promise\<MetadataTypeMap[T]>


getRawMetadata()

getRawMetadata(cid): Promise\<Metadata>

Parameters

cid

string

Returns

Promise\<Metadata>


uploadMetadata()

uploadMetadata\<T>(type, input): Promise\<string>

Type Parameters

T extends MetadataType

Parameters

type

T

input

DataTypeMap[T]

Returns

Promise\<string>


eventSupportsMetadata()

static eventSupportsMetadata(eventName): boolean

Parameters

eventName

string

Returns

boolean