tools-data-providers

Home > @lukso/data-provider-urlresolver > UrlResolver

UrlResolver class

UrlResolver resolved URLs to gateway URLs.

Signature:

declare class UrlResolver 

Example

const resolver = new UrlResolver([
 ["ipfs://", "https://some.api.gateway/something/ipfs"],
 ["ar://", "https://some.api.gateway/something/ar"],
 [/^ipfs:\/\/Qm/, new UrlConverter("https://some2.api.gateway/something/ipfs")]
])

resolver.resolveUrl("ipfs://QmSomeHash") // https://some.api.gateway/something/ipfs/QmSomeHash

Constructors

Constructor Modifiers Description
(constructor)(converters)   Constructs a new instance of the UrlResolver class

Methods

Method Modifiers Description
resolveUrl(_url)   Resolves a URL to a gateway URL. Supports possible multiple converters transforming the URL in sequence until no converter matches.