import { NinjaBase } from './NinjaBase' import { NinjaAbortActionParams, NinjaAbortActionResultApi, } from '../Api/NinjaApi' import { stampLog } from 'cwi-base' export async function abortAction(ninja: NinjaBase, params: NinjaAbortActionParams) : Promise { const { referenceNumber, } = params let log = stampLog('', "start ninja abortAction") await ninja.updateTransactionStatus({ reference: referenceNumber, status: 'failed' }) log = stampLog(log, "end ninja abortAction") if (typeof params.log === 'string') log = params.log + log return { referenceNumber, log } }