UNPKG

txq

Version:

TXQ: Bitcoin Transaction Storage Queue Service

25 lines (20 loc) 624 B
import { Service, Inject } from 'typedi'; import { UseCase } from '../UseCase'; import { UseCaseOutcome } from '../UseCaseOutcome'; @Service('resyncTx') export default class ResyncTx extends UseCase { constructor( @Inject('txsyncService') private txsyncService, @Inject('queueService') private queueService, @Inject('logger') private logger) { super(); } public async run(params: { txid: string}): Promise<UseCaseOutcome> { const data = this.txsyncService.setResync(params.txid); this.queueService.enqTxStatus(params.txid); return { success: true, result: data }; } }