import { AxiosResponse } from 'axios' import request from '/@/utils/request' export interface IListAllTransactionsReq { limit: number position?: string } export function listAllTransactions(payload: IListAllTransactionsReq): Promise> { return request({ url: '/api/dtmsvr/all', method: 'get', params: payload }) } export function forceStopTransaction(gid: string): Promise { return request({ url: '/api/dtmsvr/forceStop', method: 'post', data: { gid }, }) } export function getTransaction(payload: { gid: string }): Promise> { return request({ url: '/api/dtmsvr/query', method: 'get', params: payload }) } export function getDtmVersion(): Promise> { return request({ url: '/api/dtmsvr/version', method: 'get', }) }