Skip to main content

Interface: IpfsAdapter

Implemented by

Properties

name

name: string

Name for the IpfsAdapter. All uppercase please

Methods

getIpfsUrl

getIpfsUrl(cid): string

Should return the whole URL to an IPFS resource on the corresponding gateway (e.g. https://my-ipfs-gateway/ipfs/QmXxxxXXxxXxXxXxxxXXxxxXxXXx).

Parameters

NameTypeDescription
cidstringAn IPFS hash (CID)

Returns

string

The URL to an ipfs resource


uploadJson

uploadJson(jsonString): Promise<string>

Function to upload a JSON string to IPFS. Takes the string as an argument (use JSON.stringify() if needbe). Returns a promise that resolves to the IPFS hash (CID)

Remarks

This function should ideally pin your data on the relevant service.

Parameters

NameTypeDescription
jsonStringstringJSON string to upload (and pin) to IPFS

Returns

Promise<string>

Promise to IPFS hash (CID)