Home > @lukso/data-provider-urlresolver > UrlResolver
UrlResolver resolved URLs to gateway URLs.
Signature:
declare class UrlResolver
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
Constructor | Modifiers | Description |
---|---|---|
(constructor)(converters) | Constructs a new instance of the UrlResolver class |
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. |