UNPKG

ln-service

Version:

Interaction helper for your Lightning Network daemon

30 lines (23 loc) 576 B
const asyncRetry = require('async/retry'); const {getWalletInfo} = require('./../../'); const interval = 100; const times = 100; /** Wait for lnd to be terminated { lnd: <Authenticated LND gRPC API Object> } */ module.exports = ({lnd}, cbk) => { if (!lnd || !lnd.default) { return cbk([400, 'ExpectedAuthenticatedLndToWaitForTermination']); } return asyncRetry({interval, times}, cbk => { return getWalletInfo({lnd}, err => { if (!err) { return cbk([503, 'ExpectedLndTerminated']); } return cbk(); }); }, cbk); };