@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
23 lines • 645 B
JavaScript
import { extractDappURLFromManifest } from "./extractDappURLFromManifest";
/** Returns dapp dappURL or live app URL from manifest. */
export function extractURLFromManifest(manifest) {
if (!manifest) {
return undefined;
}
const dappUrl = extractDappURLFromManifest(manifest);
if (dappUrl) {
return dappUrl;
}
try {
if (manifest.url && manifest.url instanceof URL) {
return manifest.url;
}
const url = new URL(manifest.url);
return url;
}
catch {
// Invalid URL
return undefined;
}
}
//# sourceMappingURL=extractURLFromManifest.js.map