@broxus/tvm-connect
Version:
TypeScript SDK for connecting to Nekoton-compatible wallets using a unified interface.
18 lines (17 loc) • 425 B
JavaScript
import { paramsSerializer } from '@broxus/js-utils';
export function createUniversalLink(basePath, params) {
let href;
try {
href = encodeURIComponent(window.location.href);
}
catch { }
return [
basePath,
paramsSerializer({
apn: params.apn,
ibi: params.ibi,
isi: params.isi,
link: params.link || href,
}),
].join('?');
}