UNPKG

@bhayward93/web3modal-angular

Version:

Web3Modal implementation for Angular

24 lines 3.53 kB
const ConnectToSquarelink = (Squarelink, opts) => { return new Promise(async (resolve, reject) => { if (opts && opts.id) { try { const id = opts.id; const network = opts.network || 'mainnet'; const config = opts.config; const sqlk = new Squarelink(id, network, config); const provider = await sqlk.getProvider(); provider.sqlk = sqlk; await provider.enable(); return resolve(provider); } catch (error) { return reject(new Error('Failed to login to Squarelink')); } } else { return reject(new Error('Missing Squarelink Id')); } }); }; export default ConnectToSquarelink; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3F1YXJlbGluay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3dlYjNtb2RhbC9zcmMvbGliL3dlYjNtb2RhbC10cy9zcmMvcHJvdmlkZXJzL2Nvbm5lY3RvcnMvc3F1YXJlbGluay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQSxNQUFNLG1CQUFtQixHQUFHLENBQzFCLFVBQWUsRUFDZixJQUFpQyxFQUNqQyxFQUFFO0lBQ0YsT0FBTyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1FBQzNDLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQztZQUNwQixJQUFJLENBQUM7Z0JBQ0gsTUFBTSxFQUFFLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQztnQkFDbkIsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sSUFBSSxTQUFTLENBQUM7Z0JBQzFDLE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7Z0JBQzNCLE1BQU0sSUFBSSxHQUFHLElBQUksVUFBVSxDQUFDLEVBQUUsRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7Z0JBQ2pELE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUMxQyxRQUFRLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztnQkFDckIsTUFBTSxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUM7Z0JBQ3hCLE9BQU8sT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzNCLENBQUM7WUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO2dCQUNmLE9BQU8sTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQztZQUM1RCxDQUFDO1FBQ0gsQ0FBQzthQUFNLENBQUM7WUFDTixPQUFPLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUM7UUFDcEQsQ0FBQztJQUNILENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsZUFBZSxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElBYnN0cmFjdENvbm5lY3Rvck9wdGlvbnMgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxuZXhwb3J0IGludGVyZmFjZSBJT3B0aW9ucyB7XG4gIHNjb3BlPzogc3RyaW5nW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVNxdWFyZWxpbmtDb25uZWN0b3JPcHRpb25zIGV4dGVuZHMgSUFic3RyYWN0Q29ubmVjdG9yT3B0aW9ucyB7XG4gIGlkOiBzdHJpbmc7XG4gIGNvbmZpZz86IElPcHRpb25zO1xufVxuXG5jb25zdCBDb25uZWN0VG9TcXVhcmVsaW5rID0gKFxuICBTcXVhcmVsaW5rOiBhbnksXG4gIG9wdHM6IElTcXVhcmVsaW5rQ29ubmVjdG9yT3B0aW9uc1xuKSA9PiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZShhc3luYyAocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgaWYgKG9wdHMgJiYgb3B0cy5pZCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgaWQgPSBvcHRzLmlkO1xuICAgICAgICBjb25zdCBuZXR3b3JrID0gb3B0cy5uZXR3b3JrIHx8ICdtYWlubmV0JztcbiAgICAgICAgY29uc3QgY29uZmlnID0gb3B0cy5jb25maWc7XG4gICAgICAgIGNvbnN0IHNxbGsgPSBuZXcgU3F1YXJlbGluayhpZCwgbmV0d29yaywgY29uZmlnKTtcbiAgICAgICAgY29uc3QgcHJvdmlkZXIgPSBhd2FpdCBzcWxrLmdldFByb3ZpZGVyKCk7XG4gICAgICAgIHByb3ZpZGVyLnNxbGsgPSBzcWxrO1xuICAgICAgICBhd2FpdCBwcm92aWRlci5lbmFibGUoKTtcbiAgICAgICAgcmV0dXJuIHJlc29sdmUocHJvdmlkZXIpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgcmV0dXJuIHJlamVjdChuZXcgRXJyb3IoJ0ZhaWxlZCB0byBsb2dpbiB0byBTcXVhcmVsaW5rJykpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gcmVqZWN0KG5ldyBFcnJvcignTWlzc2luZyBTcXVhcmVsaW5rIElkJykpO1xuICAgIH1cbiAgfSk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb25uZWN0VG9TcXVhcmVsaW5rO1xuIl19