tools-data-providers

Home > @lukso/data-provider-base > BaseFormDataUploader

BaseFormDataUploader class

Base data provider to upload data using a FormData POST. This is a generic class used by all the custom implementations.

Signature:

declare class BaseFormDataUploader 

Methods

Method Modifiers Description
addMetadata(dataContent, meta)    
getEndpoint()   Return the endpoint to allow this be used with an old ipfs-http-client implementation. If the proxy is running at /api/v0/add for pinning then you can use the ipfs-http-client pointed to /api/v0 and it will add /add to the end before sending the FormData to the server. This allows you to create a proxy that can be used with the ipfs-http-client.
getPostEndpoint()   Return the fetch endpoint this is going to. Must be overridden by a more specific implementation.
getRequestOptions(dataContent, meta)   Construct options for the underlying fetch call.
getToken()   Return a token if this provider requires authentication.
resolveUrl(result)   Convert the upload JSON result to a URL. In most of the current cases it will read Hash or IpfsHash and return ipfs://${hash}.
wrapStream(data) protected Wrap ReadStream in a Blob for node if required.