UNPKG

stellar-wallet-js-sdk

Version:

> # :warning: Alpha version. Don't use in production.

31 lines (27 loc) 851 B
'use strict'; var errors = require('../errors'); var Promise = require('bluebird'); var request = require('superagent'); var signRequest = require('../util/crypto').signRequest; module.exports = function(params) { var resolver = Promise.pending(); request .post(params.server+'/wallets/delete') .send({ username: params.username, walletId: params.walletId, lockVersion: params.lockVersion }) .use(signRequest(params.username, params.walletId, params.secretKey)) .end(function(err, res) { /* istanbul ignore if */ if (err) { resolver.reject(new errors.ConnectionError()); } else if (res.body.status === 'fail') { resolver.reject(errors.getProtocolError(res.body.code)); } else { resolver.resolve(res.body); } }); return resolver.promise; };