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?
Returns
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()
staticeventSupportsMetadata(eventName):boolean
Parameters
eventName
string
Returns
boolean